Почему не работает валидация ввода в директиве?
Я написал пользовательскую директиву, которая проверяет ввод текста в поле ввода. И выделяет входы, где есть ошибки.
.directive('checkValueType', function () {
return {
restrict: 'E',
require: 'ngModel',
scope: {
ngModel: '='
},
link: function (scope, element, attrs, ngModel) {
var status = false;
var type_value = attrs.typeValue;
ngModel.$validators.required = function(v) {
switch (type_value){
case "integer":
status = isInt(v);
break;
}
return status;
};
}
};
})
И я называю это так:
<input check-value-type type-value="{{node.type_value}}" ng-model="node.value">