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

Adding multiple validators to FormGroup in angular2

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

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

我正在使用 rc4。

可以通过Validators.compose().

组合多个验证者

来自api reference

compose(validators: ValidatorFn[]) : ValidatorFn

Compose multiple validators into a single function that returns the union of the individual error maps.

实际上,FormGroup 确实接受了验证器数组。只是界面没有更新。将其转换为 any 即可。例如

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