如何检测-1 o任何正整数?
我尝试过^(\-1)|(?!\-)\d+$
但对我不起作用。除了-1以外,这个匹配以及小于-1 =>的所有数字。 -2,-11,-1534,......
正则表达式测试:regexr.com
在Agularjs html表单中使用的Regexp:pluker
<form name="myForm">
<input type="text" name="myInput" ng-model="myData" ng-pattern="/^(\-1)|(?!\-)\d+$/">
<div ng-if="myForm.myInput.$error.pattern" style="color:red;">
Input does not match the regexp pattern!
</div>
</form>
答案 0 :(得分:1)
答案 1 :(得分:1)
我刚试过这个,它似乎对我有用:
/^-1$|^0$|^[1-9]+[0-9]*$/