2015-07-12 3 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

это не странно. Это как угловые работы :) –

ответ

Смежные вопросы