0
我是AngularJS的初学者,现在我正在尝试创建一个注册表单。 我试图按照我在互联网上找到的说明进行操作,但看起来我无法让我的验证触发。我不确定什么是错的。用AngularJS自定义验证不会触发
这里是我的验证JS:
var login = angular.module('login', []);
login.directive('repeatedValue', function() {
return {
require: 'ngModel',
link: function (scope, elm, attrs, ctrl) {
ctrl.$validators.repeatedValue = function (modelValue, viewValue) {
alert("validation");
return false;
};
}
};
});
和输入字段看起来是这样的:
<input type="password" class="form-control" id="password2"
placeholder="Repeat password" value="" tabindex="3" ng-model="login.registerPassword2" repeatedValue/>
的是,由于某种原因,即使我开始输入到现场,确认没有被触发,因此我仍然可以提交表格。
正常化章使用'重复-value'属性,让我知道 –
这是奇怪,但作品:)谢谢 –
这并不奇怪。这就像棱角分明:) –