как проверить валюту США в этом формате $ 123,45 - PullRequest
1 голос
/ 06 июля 2010

У меня есть одна веб-страница и одно текстовое поле для получения значения в долларах.Мое требование - пользователь должен вставить цифру, следующую за $ sysmbol.И второе требование заключается в том, что пользователь имеет право вставлять только $ 123,45.До десятичной точки она не должна превышать трех цифр, а после десятичной - не более двух цифр.Пожалуйста, помогите мне, предоставив соответствующее регулярное выражение для проверки этого значения .. заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 06 июля 2010

Попробуйте:

\$\d{1,3}(\.\d{1,2})?

\ $ = доллар, экранированный как специальный символ
\ d = цифра;{1,3} = от 1 до 3 повторений
()?= необязательная группа:
\.= точка (экранированная) \ d {1,2} = одна или две цифры

Для воспроизведения регулярных выражений (и их проверки) вы можете использовать Expresso или аналогичный инструмент.

2 голосов
/ 06 июля 2010
\$\d{1,3}\.\d{1,2}

или

\$\d{1,3}\.\d{2}

если вы хотите, чтобы последний десятичный знак состоял из 2 цифр

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...