日期:2014-05-20  浏览次数:20458 次

求货币验证正则
如下:
可以输入小数点位后两位,当然了01这样的肯定不行了;不过0.21就是允许的咯;谢了

------解决方案--------------------
^\d+(?:\.\d{0,2})?$
匹配1,1.23,1234.45
不匹配:a1.34,1.23a,a, 1.234
------解决方案--------------------
是最多两位,还是只允许两位,这里取前者
^([1-9]\d*(\.\d{1,2})?)$|^(0.[1-9])$|^(0(\.\d{2}(? <!00))?)$
------解决方案--------------------
^([0-9]*|\d*\.\d{1}?\d*)$