价格:
前面无论多少位.小数点后最多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.