10

如何将多个验证器添加到 FormGroup。

FormControl 可以接受验证器数组,但 FormGroup 不能。除了创建单个自定义验证器之外,还有其他解决方法吗?

我正在使用rc4。

4

2 回答 2

18

多个验证器可以通过Validators.compose().

api 参考

撰写(验证器:ValidatorFn[]):ValidatorFn

将多个验证器组合成一个函数,该函数返回单个错误映射的并集。

于 2016-07-23T17:51:53.557 回答
6

实际上,FormGroup 确实接受了验证器数组。只是界面没有更新。将它投射到任何会做的事情。例如

<any>[Validators.required, Validators.minlength(2)]
于 2016-07-24T04:28:50.343 回答