Validation 角度2+;:在所需验证程序失败后停止表单验证
给定如下的反应角形式:Validation 角度2+;:在所需验证程序失败后停止表单验证,validation,angular,typescript,Validation,Angular,Typescript,给定如下的反应角形式: buildForm(): void { this.registrationForm = this.fb.group({ 'email': [this.user.email, [ Validators.required, Validators.email ]], }); 在所需的验证程序失败后,我如何才能停止表单验证?我不希望同时显示“需要电子邮件”和“电子邮件无效”这两条消息。 我的猜测是编写一个自
buildForm(): void {
this.registrationForm = this.fb.group({
'email': [this.user.email, [
Validators.required,
Validators.email
]],
});
在所需的验证程序失败后,我如何才能停止表单验证?我不希望同时显示“需要电子邮件”和“电子邮件无效”这两条消息。
我的猜测是编写一个自定义验证器。是否有更好的/不太冗长的/已经内置的方法来实现这一点
我使用的是angular 4.0.2
是否有更好的/不太冗长的/已经内置的方法来实现这一点
目前,角度形式还不支持。创建自定义验证器是一个很好的解决方案
未来:是的,它就要来了,请看这个演讲看看Validators.compose。可能您可以根据需要编写包装并过滤掉错误。