我一直在研究一个包含许多以前的开发人员验证问题的项目,我正在尝试清理一些问题并在点上添加验证。
我通常使用这个简单的正则表达式,它只允许正整数值,如果输入则可以接受逗号:
"^([0-9]*,?)*$"
但是在这种情况下,如果0
是输入的值,我的程序将无法运行,因此我需要1
作为允许的最小值。其他一切都是一样的。没有小数或任何这些东西。
我假设我只需要在我的正则表达式中添加“not 0”,但不知道该怎么做。
允许:
3,200
650
5
134560
100,000
不允许:
0
3.2
-3.2
感谢您的帮助!
答案 0 :(得分:1)
只需使用:
^[1-9]([0-9]*,?)*$
第一个字符不能是0
,因为它不是可选的......