【发布时间】:2014-08-08 22:58:00
【问题描述】:
我的表单中有一个数字类型的输入字段。它不是必填字段。所以我没有给出必需的属性。但是每当用户给它赋值时,他必须只提供数值而不是字母或任何特殊字符。如何在 angularjs 的 ng-show 中验证这一点?
【问题讨论】:
-
在小提琴中,用户 ID 作为必填字段给出。但就我而言,这不是必填字段。
标签: c# html angularjs validation ng-show
我的表单中有一个数字类型的输入字段。它不是必填字段。所以我没有给出必需的属性。但是每当用户给它赋值时,他必须只提供数值而不是字母或任何特殊字符。如何在 angularjs 的 ng-show 中验证这一点?
【问题讨论】:
标签: c# html angularjs validation ng-show
希望这个话题能解决你的问题。 Solving a Regex for a number range
您可以根据此线程获取http://utilitymill.com/utility/Regex_For_Range 中任意数字范围的正则表达式模式。
【讨论】:
在此处使用 angular-ui 掩码-> http://angular-ui.github.io/ui-utils/#/mask
这是我将其与电话号码模式一起使用的示例:
<input name="phoneInputNumber"
ui-mask="(999)999-9999"
ng-model="phoneInput.number" />
【讨论】:
请看这里例如:http://jsbin.com/renegica/12/
<form name="myForm" ng-submit="onSubmit()">
<input type="text" name="number" ng-model="number" ng-pattern="/^[0-9]+$/" required/>
<span ng-show="myForm.number.$error.pattern">Not a number!</span>
</form>
【讨论】: