2016-01-15 24 views
0

我已經使用text-angular來獲取用戶的輸入。下面的代碼不驗證輸入ng-pattern不能使用文本角度div

<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-angularng-pattern不同的屬性?

任何幫助將不勝感激。

回答

0

「ngPattern添加圖案驗證器ngModel」(https://docs.angularjs.org/api/ng/directive/ngPattern),
「的ngModel指令結合輸入,選擇,文本區域」(https://docs.angularjs.org/api/ng/directive/ngModel)。

我認爲問題在於你正試圖添加一個模式驗證器到一個沒有輸入的元素,選擇也沒有textarea。我認爲text-area指令創建一個input元素,並將其綁定到在其屬性中找到的ng-model,但不綁定ng-pattern。