如何向FormGroup添加多个验证器。
FormControl可以接受一组验证器,但FormGroup不能。除了创建一个自定义验证器之外,还有其他解决方法吗?
我正在使用rc4。
答案 0 :(得分:15)
可以通过Validators.compose()
组合多个验证器。
撰写(验证器:ValidatorFn []):ValidatorFn
将多个验证器组合成一个函数,该函数返回各个错误映射的并集。
答案 1 :(得分:6)
实际上,FormGroup确实接受了一系列验证器。只是说接口没有更新。将其投射到任何都可以。 E.g。
<any>[Validators.required, Validators.minlength(2)]