【发布时间】:2016-05-11 04:08:22
【问题描述】:
<input type="text" ng-pattern="/^[0-9]*$/" id="players" name="players" ng-model="team.players"/>
我希望上述输入接受整数以及以下特殊字符。
. + -
如何用最少的代码过滤这个?
我尝试了一些在 Internet 上找到的示例,但它们都没有正常工作。
注意:我的目标是接受整数值(以及上面提到的特殊字符),但不接受小数。
【问题讨论】:
-
试试这个 ng-pattern="/^\d+$/" type="number"
-
仍然可以输入
.我只是想阻止数字字符。但不知何故,正则表达式没有过滤字母数字。 -
您可以输入这些字符,但您的模型无效
-
没错。我想知道
<input type="number"是否会阻止字母,那么有一种方法可以阻止字母数字。我想atm我只会写js代码来屏蔽keyCode。 -
我无法测试,但也许这种模式(或类似的模式)会更好:
^[^.][0-9]*$
标签: javascript angularjs regex html