2010-02-19 64 views
0

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

我需要样品验证:

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

等。 你能帮我吗?

谢谢。

+0

检查http://download.mootools.net/forge/p/meiomask或http://zendold.lojcomm.com.br/imask/ – 2010-02-19 00:16:10

回答

1

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

我假设.是你的十万分隔符,是小数点分隔符,并且逗号必须总是后跟两位数字(如果存在)。

0

这将通过所有的测试:

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

如果你想至少需要一个数字,用途:

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