首页 > 价格正则表达式 来个

价格正则表达式 来个

价格:
前面无论多少位.小数点后最多2位(1或2)
1.不能为负数(正数)
2.不能出现非数字
3.不能是0.00,0.0和0
4.小数点后可以不填写
网上的正则都有各种错误


0, 0.0, 0.00单独判断(判断是否太于0即可), 其余的使用正则:

^[+]?(?:0|[1-9]\d*)(?:\.\d{1,2})?$

更新:

^\+?(?:[1-9]\d*(?:\.\d{1,2})?|0\.(?:\d[1-9]|[1-9]\d))$

^\+?(?!0+(\.00?)?$)\d+(\.\d\d?)?$

匹配
123
123.00
123.45
+123
+123.1
001
+001

不匹配
0
0.0
0.00
123.456
-123
123.

【热门文章】
【热门文章】