【发布时间】:2017-09-23 06:57:12
【问题描述】:
我需要在文本框中输入正负值。我使用 Angular js 进行了以下验证。 但是当用户输入零时,用户可以输入它而不需要加号或减号。 在我的解决方案中,用户不能在没有加号或减号的情况下输入零。 如何允许输入没有加号或减号的零。
<input name="temperature" type="text" class="form-control" ng-maxlength="3"
ng-model="eletctyDetail.temperatureValue" ng-required="true"
ng-pattern="/^[-+]\d+(\.\d+)?$/" ng-pattern-err-type="tempPattern" />
【问题讨论】:
-
您为什么接受一个不起作用的解决方案?看,如果您不想让用户在前面输入
+或-的0,请使用/^(0|[+-][1-9])\d*(\.\d+)?$/。
标签: javascript angularjs regex validation