【发布时间】:2016-03-29 12:59:17
【问题描述】:
我使用ng-pattern 仅检查输入中的数字。但对我来说这行不通。我可以在number 之后输入characters。我该如何限制呢?
这是我的代码:
<div ng-app ng-controller="formCtrl">
<form name="myForm" ng-submit="onSubmit()">
<input type="text" ng-model="price" name="price_field" ng-pattern="/^[0-9]/" required>
<span ng-show="myForm.price_field.$error.pattern">Not a valid number!</span>
<input type="submit" value="submit"/>
</form>
</div>
【问题讨论】:
-
为了在你的文本框中只接受数字,我认为你可以在输入标签中使用 type="number" 更好。
-
你可以参考这个帖子:stackoverflow.com/questions/19827570/…