2015-07-12 65 views
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/> 

的是,由於某種原因,即使我開始輸入到現場,確認沒有被觸發,因此我仍然可以提交表格。

+1

正常化章使用'重複-value'屬性,讓我知道 –

+0

這是奇怪,但作品:)謝謝 –

+0

這並不奇怪。這就像棱角分明:) –

回答