动态表单验证在Angular 6中不起作用

时间:2018-09-21 18:10:26

标签: angular angular-reactive-forms angular2-form-validation

方案:用户想要检索电子邮件或重设密码。人员将根据要求选择相应的选项。仅当表单有效时,“提交”按钮才会启用。

问题: 我想根据所选选项动态更新验证。但这是行不通的。绝对是我想念的东西。我使用了clearValidators,但是它也不起作用。这里是 working code

供测试使用: 电子邮件:test@test.com 密码:Test @ 1234

1 个答案:

答案 0 :(得分:2)

尝试更新单个控件的值和有效性。例如

this.loginTroubleForm.get('email').updateValueAndValidity();

对您要将验证器设置为null的每个控件执行此操作。