mootools formcheck: регулярное выражение для проверки числа - PullRequest
0 голосов
/ 19 февраля 2010

Мне нужно проверить поле валюты с помощью 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 ]

1 голос
/ 19 февраля 2010

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

Я предполагаю, что . - это ваш разделитель тысяч, , - это десятичный разделитель, и после запятой всегда должны следовать две цифры.

0 голосов
/ 19 февраля 2010

Это пройдет все ваши тесты:

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

Если вы хотите указать хотя бы одну цифру, используйте:

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