我通过有条件地将ng-valid更改为ng-invalid来覆盖特定文本字段的表单验证
$setValidity('', false);
或
$valid = false
事情是,一旦用户完成重新输入符合普通表单验证的另一个值,我想撤消上述语句的效果。到目前为止,当我使用上述任何一种陈述时,这种变化都会“坚持”。我该如何随意撤消?感谢。
答案 0 :(得分:0)
使用ng-change发送表单元素作为参数。编写您的功能(基于验证),然后使用:
function
your validation check
if
// value doesn't compile with normal form validation
formelement.$setValidity("required", false);
else
//value that complies with normal form validation:
formelement.$setValidity("required", true);