【问题标题】:Apply Angular 4 validation dynamically on the basis of some conditions根据某些条件动态应用 Angular 4 验证
【发布时间】:2018-01-25 19:10:10
【问题描述】:

我想根据某些条件动态应用 Angular 4 验证,我使用的是响应式表单。这是我的场景,

我有一个单选按钮:像这样:A: yes B: no 如果用户选择"yes",则文本框(formControlName="your_name") 将显示用户可以添加其姓名的位置。 所以,我想添加动态验证,比如如果用户从收音机中选择 "yes" 而不是 "your_name" 应该是必填字段,否则不是。

那么如何在此处添加动态验证:

fb.group({
    your_name':['',Validators.required]
});

【问题讨论】:

    标签: angular typescript angular-reactive-forms


    【解决方案1】:

    您可以使用setValidators()设置验证器。一旦选中单选按钮,设置验证器由

    this.your_form_name.controls["your_control_name"].setValidators(Validators.required);

    【讨论】:

      猜你喜欢
      • 2017-07-03
      • 1970-01-01
      • 2019-11-24
      • 2023-03-15
      • 2011-12-30
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多