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'屬性,讓我知道 –
這是奇怪,但作品:)謝謝 –
這並不奇怪。這就像棱角分明:) –