2017-06-21 57 views
0

是否有一個簡單的方法來使輸入和textareas ng-required屬性設置爲true如果它只包含空格或空白字符無效?拒絕空間只有輸入ng需要

我正在尋找一種適用於我所有領域的通用方法。

注:我使用的角度1.5.5

+0

創建屬性指令..以便您可以重用它 –

+0

爲什麼您需要使用'ng-required'屬性? –

+0

我真的不知道這裏的問題@MikeMcCaughan我需要我的輸入是必需的,所以我使用'ng-required',但我想確保實際數據在輸入中以驗證它,這就是爲什麼我需要拒絕空白字符 – Ellone

回答

0

好的,所以最終我沒有找到一個通用的方法。 我必須更改每個模板,但可以使用任何IDE的替換選項快速完成。

我每天<textarea OCCURENCES替換<textarea ng-pattern="/^(?=.*\S).+$/"

所以,ng-pattern是我的解決方案的選擇,可能有雖然是更好的辦法。

0

還有就是你可以設置「NG-需要= checkVar」,並且希望以同樣的方式將驗證所有輸入字段的方式,可以把相同的類(類標籤),例如:class =「check」。然後,您可以將事件處理函數綁定到所有這些字段:

$('.check').on('click', function(e){ 
    do your work (validating) 
    if (validated) 
      $scope.checkVar = true; 
    else 
      $scope.checkVar = false; 
} 

這是我的想法。

+0

使用AngularJS時,應避免使用jQuery事件處理程序。改爲使用'ng-click'。 –