验证对模糊或任何其他事件

时间:2016-08-03 09:55:01

标签: angular angular2-forms

我正在验证Angular2中的表单,我使用默认验证器和一些自定义验证函数进行验证。我还从服务器实现了异步验证。现在的问题是,它正在验证对变更事件的控制并在该控件上的每个按键上执行ajax请求。我期望执行该ajax请求以在该控件的模糊上执行。

有没有办法控制该控件的验证?或对模糊或任何其他事件执行验证?

1 个答案:

答案 0 :(得分:0)

如果您想手动控制验证,可以使用类setErrors的{​​{1}}(我假设您正在使用模型驱动或在组件中引用FormControl)。 / p>

因此,不要将Validator函数硬编码到表单启动

AbstractControl

而是订阅您的自定义事件并手动验证控件:

this.userNameFormControl = this.formBuilder.control(""/*, Validators.required*/);

注意:这些代码行未经过测试。