在货币正则表达式前面使零无效

时间:2014-05-31 23:36:02

标签: regex

到目前为止,我可以验证货币到某一点,但存在问题。

我当前的正则表达式:/^[0-9]\d{0,7}+\.?\d{2}$/

这些不应该被验证(这是我无法实现的)。 前面没有零,除非它像0.50,0.15等。

0123456.00
0123.55

有效性规则:

  • 点标记前:最多8个数字。
  • 点后:2数字必修。
  • Dot也是强制性的。

所有这些都是有效的:

0.00
0.10
1.00
12345678.00

1 个答案:

答案 0 :(得分:4)

使用此模式^(?!0\d)\d{1,8}\.\d{2}$
demo

相关问题