$ validator在密码表单

时间:2017-01-02 12:07:04

标签: angularjs validation angular-ngmodel angularjs-forms

我有一个验证器

model.$validators.passwordMatch = function (modelValue) {
    var repeatPasswordIsValid = (/*some test*/);

    return repeatPasswordIsValid;
};

从另一个地方我测试其他地方设置相同形式的有效性

repeatPasswordModel.$setValidity('passwordMatch', true);

问题是$setValidity被完全忽略,只有验证器的测试被应用于表单有效性。如果setValidity为true,并且验证器返回false,则它将为false。我希望它覆盖并且是真的,我错过了什么吗?

这是指令的完整代码:http://codepen.io/anon/pen/xgKmLJ

0 个答案:

没有答案