1

我一直在从事一个有很多以前的开发人员验证问题的项目,并且正在尝试清理一些问题并在一些地方添加验证。

我通常使用这个简单的正则表达式,它只允许正整数值,并且如果输入逗号,则可以接受:

"^([0-9]*,?)*$"

但是在这种情况下,如果输入的值是我的程序将不会运行0,所以我需要1是允许的最小值。其他一切都是一样的。没有小数或任何那些东西。

我假设我只需要在我的正则表达式中添加“not 0”,但不知道该怎么做。

允许:

3,200
650
5
134560
100,000

不允许:

0
3.2
-3.2

谢谢你的帮助!

4

1 回答 1

1

只需使用这个:

^[1-9]([0-9]*,?)*$

第一个字符不能是 a0并且因为它也不是可选的......

于 2013-09-30T19:11:52.477 回答