3

这是控制器:

    function Ctrl($scope) {
      $scope.text = 'guest';
      $scope.word = /^\w*$/;
      $scope.min_length = 4;
    }

这是视图:

    <form name="myForm" ng-controller="Ctrl">
      Single word: 
      <input type="text" name="input" ng-model="text"
             ng-pattern="word" ng-minlength="min_length" required />
      ...
    </form>

ng-minlength="min_length"不会触发 minlength 错误,除非我明确 写ng-minlength="4". 但是,ng-pattern="word"工作正常。

这是jsfiddle链接

是因为我做错了还是有办法绕过?

4

1 回答 1

1

这是使用 ng-minlength 的方法

<input ng-minlength="{{ min_length }}" />

在这里它正在工作

jsFiddle 链接

于 2014-12-08T22:07:16.327 回答