2017-01-09 96 views
1

所以我必須用型text輸入:角 - 輸入型只有輸入文本=「文本」

<div class="row"> 
     <div class="form-group"> 
      <input type="text" class="form-control col-sm-12" id="last-name-reservation-form" placeholder="Last name" required> 
     </div> 
    </div> 

我將如何能夠過濾輸入的字符,例如,只需要文本而不是數字?類似於type="number"只允許輸入數字的排序。

我必須在控制器中做些什麼,或者可以直接在.html中完成嗎?

回答

2

你可以只用NG模式

限制只有字母,

<input type="text" ng-model="myText" name="inputName" ng-pattern="/^[a-zA-Z]*$/" > 

限制只有數字,

<input type="text" ng-model="myText" name="inputName" ng-pattern="/^\d+$/"> 
+0

不知道你可以這樣做。簡單而容易。謝謝! – Khaine775

+0

我打算,但只能做10分鐘後發佈的問題:) – Khaine775

+0

我認爲它差不多12分鐘:P – Sajeetharan

0

你可以把

pattern="[A-Za-z]+" 

在輸入標籤使模式匹配。

+0

爲什麼'{28}'而不是'*'/'+'? –

+0

我只是舉了一個例子,但是謝謝我將它改爲+。 –