【发布时间】:2019-03-25 11:04:30
【问题描述】:
如何根据另一个字段的值有条件地验证一个字段?这是我尝试过的方法,但似乎不起作用
this.PDform = _formbuilder.group({
[...]
'intlNumber': ['',this.nationality == 'Abroad' ? Validators.compose([Validators.pattern(this.phoneNumberExp), Validators.maxLength(14), Validators.minLength(11), Validators.required]) : Validators ]
[...]
})
【问题讨论】:
-
this.nationality应该是另一个表单控件吗?还是? -
对于多个属性验证,最好使用一个验证器,只要该组属性中的任何输入发生变化,就会触发该验证器。有一种方法可以将这些属性分组到一个子表单中。
-
这能回答你的问题吗? Angular 4 form validation on multiple fields
标签: angular angular5 angular-reactive-forms angular-forms angular-validation