重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
背景:
为天台等地区用户提供了全套网页设计制作服务,及天台网站建设行业解决方案。主营业务为成都做网站、网站设计、天台网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
最近在itoo页面调整的时候,发现页面表单或者是文本框没有做基本的判断操作,所以着手demo一篇,希望对大家有帮助!!
--------------------------------------------------------------------------------
1.创建表单组件:
ng g c login1
2.1单规则验证:
{{userNameRef.valid}}
--------------------------------------------------------------------------------
效果:
2.2.多规则验证:(不能为空,用户名和密码的长度)
{{userNameRef.valid}}
错误原因提示方式:
{{userNameRef.errors|json}}this is requiredshould be 3 chacaters
效果:
###:初始化,没有输入数据:
###:输入数据,但是长度小于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() { } //定义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表单验证代码详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!