在angular2中向FormGroup添加多个验证器

时间:2016-07-23 11:58:44

标签: angular angular2-forms angular2-formbuilder

如何向FormGroup添加多个验证器。

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

我正在使用rc4。

2 个答案:

答案 0 :(得分:15)

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

来自api reference

  

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

     

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

答案 1 :(得分:6)

实际上,FormGroup确实接受了一系列验证器。只是说接口没有更新。将其投射到任何都可以。 E.g。

<any>[Validators.required, Validators.minlength(2)]