Angular JS验证 - 如何关闭单个字段所需的

时间:2016-08-18 07:54:51

标签: angularjs angularjs-validation

如果不满足某个条件,我试图在提交时关闭Angular表单中的单个输入字段的必需属性。我尝试过以下方法:

form.ChangeCreditCard.$setValidity("required", false);

甚至手动设置字段的$ valid状态:

form.ChangeCreditCard.$valid = true;

但是该字段因此表单仍然无效。有没有办法以这种方式关闭单个字段的验证?

1 个答案:

答案 0 :(得分:2)

ngRequired https://docs.angularjs.org/api/ng/directive/ngRequired

  

该指令设置元素的必需属性   ngRequired中的Angular表达式的计算结果为true。一个特别的   设置所需的指令是必要的,因为我们不能使用   内插需要。有关更多信息,请参见插值指南   资讯