Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation 角度2+;:在所需验证程序失败后停止表单验证_Validation_Angular_Typescript - Fatal编程技术网

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。可能您可以根据需要编写包装并过滤掉错误。