AngularJS使用函数

时间:2018-05-05 14:54:28

标签: angularjs twitter-bootstrap angularjs-forms

您好我想使用表达式setValidity,但不是regEx,类似这样的

<input ng-model="number" required ng-valid="number / 2 > 14">

是否有可能我有复杂的功能,我不知道如何将其转换为regEx所以我想使用这样的东西。我尝试使用这个库:https://github.com/turinggroup/angular-validator但它根本不起作用:/

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

<div ng-app="myApp">
    <div ng-controller="myController">
        <input ng-model="number" required ng-keyup="checkValid(number)">
        <span style="color:red" ng-if="!isValid">Not a valid number</span>
    </div>
</div>

创建如下函数:

(function(){

    var myApp = angular.module('myApp', []);

    myApp.controller('myController', function($scope, $timeout){
        $scope.isValid = true;

      $scope.checkValid = function(value){
        if(value){
            if(value/2>14){
            $scope.isValid = true;
          }else{
            $scope.isValid = false;
          }
        }
      }  


    });

})();