如何迭代现有的FormControl验证器

时间:2017-06-09 07:30:19

标签: angular validation angular-validation

我正在尝试进行自定义验证,我需要在运行时添加新的验证器。这可以使用

完成
control.setValidators([control.validator, newValidator.toValidatorFn])

其中control是AbstractControl的实例。

好的,到目前为止一切都很精致和花花公子。但是,我想检查我添加的验证器是否已经添加。我还想稍后找到我添加的验证器来进一步操作它。

所以问题是:如何迭代附加到某个AbstractControl实例的验证器?

1 个答案:

答案 0 :(得分:2)

这对我来说是不可能的。

在内部,setValidators正在将验证程序(函数)添加到名为AbstractControl的{​​{1}}类的公共属性中。

检查validator属性(类似validator)将基本显示将为控件运行的整个验证函数。

如果您有兴趣,可以查看implementation here