ng-pattern不使用text-angular div

时间:2016-01-15 08:04:36

标签: angularjs validation ng-pattern textangular

我使用text-angular来获取用户的输入。以下代码不验证输入

    <div text-angular ng-pattern="/^[a-zA-Z0-9\-\s]+$/" name="description" ng-minlength="100" ta-min-text="100" required>
     </div>
  <p ng-show="jform.description.$invalid && !jform.description.$pristine && !jform.description.$error.pattern" class="help-block">Invalid input</p>

ng-pattern适用于

 <input type="text" ng-pattern="/^[a-zA-Z0-9\-\s]+$/" name="description">
  <p ng-show="jform.description.$invalid && !jform.description.$pristine && !jform.description.$error.pattern" class="help-block">Invalid input</p>

text-angular是否有ng-pattern的不同属性?

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

&#34; ngPattern将模式验证器添加到ngModel&#34; (https://docs.angularjs.org/api/ng/directive/ngPattern),
&#34; ngModel指令绑定输入,select,textarea&#34; (https://docs.angularjs.org/api/ng/directive/ngModel)。

我认为问题在于您正在尝试将模式验证器添加到未输入的元素,选择也不是textarea。我认为text-area指令创建一个输入元素并将其绑定到在其属性中找到的ng-model,但不绑定ng-pattern。