Как проверить HTML Форма из пользовательской директивы - PullRequest
0 голосов
/ 10 апреля 2020

как проверить этот div из пользовательской директивы, если она не удовлетворяет значению min-max. без HTML формы или HTML формы. как вызвать директивную функцию для ng-change

  //html code
    <div class="col-sm-4 col-md-4 col-lg-3">
     <div class="form-group" ng-class="{'has-error':Form.debit.$dirty && 
      Form.debit.$invalid,  'has-success':Form.debit.$valid}">
       <label> value:</label>
       <input min="10" max="10" class="form-control" type="text" my-directive 
        name="debit" ng-model="debit" ng-change="check()">
        </div>
            </div>

  //directive code
 app.directive('myDirective ', function () {
        return {
            require: 'ngModel',
            scope: {
                number: '=ngModel',
                changed: '&?ngChange',
                min: '=?',
                max: '=?',
            },
            link: function ($scope, element, attrs) {

                $scope.changed = function () {
                    console.log("$scope.num", $scope.number);

                    if ($scope.number < $scope.min || $scope.number > $scope.min) {
                      // i have to make invalid that div or set has-error class from here on 
                       // form 
                       //on ng-change function of html , how should i do it??
                    }
                }
            }
        }
    });
...