2017-01-09 45 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

我只是举了一个例子,但是谢谢我将它改为+。 –