Почему не работает валидация ввода в директиве?

Я написал пользовательскую директиву, которая проверяет ввод текста в поле ввода. И выделяет входы, где есть ошибки.

.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">

0 ответов

Другие вопросы по тегам