Regex for Money验证

时间:2014-09-17 05:34:33

标签: asp.net regex

我需要正则表达式验证资金。

0.00和0不允许,
可以允许0.01,然后可以允许 可以允许5.00,
可以允许5.01,
可以允许5.25

我的正则表达式^\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$ 但这会验证0.00

1 个答案:

答案 0 :(得分:1)

^(?!0.00|0$)\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$

试试这个。这不会验证0.00和0。

参见演示。

http://regex101.com/r/jT3pG3/29