表单创建后更新表单验证器

时间:2016-06-06 08:10:48

标签: typescript angular

我正在寻找一种根据用户输入更新表单验证器的方法。

例如,我想在用户选择表单中的特定选项时添加Validator.required

我尝试使用formBuilder重建整个表单,但它不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

this.myForm.controls['controlName'].validator = isRequired ? Validator.required : null;
this.myForm.controls['controlName'].updateValueAndValidity();