mootools formcheck:用于数字验证的正则表达式

时间:2010-02-19 00:00:15

标签: regex validation forms mootools numbers

我需要使用formcheck插件为mootools验证货币字段。 它具有数字验证类型,并且数字接受正则表达式以个性化验证。

我需要样本来验证:

1.000,01   --> ok
1,000.02   --> not ok
1000,12    --> ok
1000.13    --> not ok
10.000     --> ok
100.00     --> not ok

等等。 你能帮帮我吗?

感谢。

2 个答案:

答案 0 :(得分:1)

^\d+(?:\.\d\d\d)*(,\d\d)?$

我假设.是您的千位分隔符,,是小数点分隔符,如果存在,则逗号必须始终后跟两位数。

答案 1 :(得分:0)

这将通过所有测试:

^(\d|\.\d{3}|,\d+$)*$

如果您想要至少一个数字,请使用:

^\d(\d|\.\d{3}|,\d+$)*$