当前位置: 代码迷 >> ASP.NET >> 求货币验证正则,该如何处理
  详细解决方案

求货币验证正则,该如何处理

热度:3367   发布时间:2013-02-26 00:00:00.0
求货币验证正则
如下:
可以输入小数点位后两位,当然了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*)$
  相关解决方案