多平台统一管理软件接口,如何实现多平台统一管理软件接口
262
2023-04-10
Angular4表单验证代码详解
背景:
最近在itoo页面调整的时候,发现页面表单或者是文本框没有做基本的判断操作,所以着手demo一篇,希望对大家有帮助!!
--------------------------------------------------------------------------------
1.创建表单组件:
ng g c login1
2.1单规则验证:
{{userNameRef.valid}}
--------------------------------------------------------------------------------
效果:
2.2.多规则验证:(不能为空,用户名和密码的长度)
{{userNameRef.valid}}
错误原因提示方式:
{{userNameRef.errors|json}}
效果:
###:初始化,没有输入数据:
###:输入数据,但是长度小于3:
###:合法输入:
当然这里有一个问题,就是合法的时候usernameRef.errors=null,但是用户看起来不太美观,所以就需要判断当usernameRef.errors=null的时不出现:
{{userNameRef.errors|json}}
具体实例登陆代码:
login.component:
import { Component, OnInit} from '@angular/core';
import{UserModel} from '../model/user.model';//引入了usermodel
@Component({
selector: 'app-login',
templateUrl: './login.component.html',
styleUrls: ['./login.component.css']
})
export class LoginComponent implements OnInit {
constructor() { }
/rmwXm/定义user为Usermodel
private user=new UserModel();
ngOnInit() {
}
/**
* 登陆事件
* @param form 表单中的输入值
*/
submit(form){
if(form.username=="1"&&form.password=="12345678"){
alert("登录成功了");
}else{
alert("非法用户");
}
}
}
3.userModel:
export class UserModel{
userName:string;
password:string;
}
效果:
1.未填时点击登陆:
2.输入登陆:
3.非法用户:
总结
以上所述是给大家介绍的Angular4表单验证代码详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,会及时回复大家的!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~