我正在使用FormGroup、FormBuilder和Validators类来验证 Angular2 应用程序中的表单。
这就是我定义电子邮件和密码验证所需的验证规则的方式:-
export class LoginComponent implements OnInit {
loginFormGroup:FormGroup;
adminLoginmodel = new Admin('', '', '', 'Emailsss','Passwordsss');
constructor(
private route: ActivatedRoute,
private router: Router,
private _adminLogin: AdminLoginService,
fb: FormBuilder
){
this.loginFormGroup = fb.group({
'email' : [null, Validators.required],
'password': [null, Validators.required]
});
}
}
如何验证给定的字符串是否是有效的电子邮件?
笔记:
刚才有人试图以纪念这个问题,因为这重复的问题。
我的问题专门询问了FormGroup和FormBuilder 的实现,这甚至在问题的开头都有说明。这是一个很好的例子,展示了一些好的和有效的问题如何被不公平地判断。希望版主和其他所谓的“stackoverflow-community-builders”不会编辑此问题以删除此部分。
this.loginFormGroup = fb.group({
'email' : [null, Validators.compose([Validators.required, Validators.email])],
'password': [null, Validators.required]
});
将多个验证器组合成一个函数,该函数返回单个错误映射的并集。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句