@Assylkhan777

Регулярное выражение (RegExp): как сделать проверку на корректность введённой суммы?

Добрый день.
Прошу прощения если мой вопрос покажется глупым.
Прошу подсказать, какие регулярные выражения (RegExp) можно использовать для проверки введенных суммы в полях:
1 поле: Должно допускать только цифры/числа, и только в диапазоне от (1 - 49 999 999)
2 поле: Должно допускать только числа, и только в диапазоне от (50 000 000 - 99 999 999)
3 поле: Должно допускать только числа, и только в диапазоне от (100 000 000 и выше)
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
1. ^([1-9][0-9]{0,6}|[1-4][0-9]{7})$
2. ^[5-9][0-9]{7}$
3. ^[1-9][0-9]{8,}$
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
Не нужно все задачи сваливать на регулярку. Регулярка видит семантику символьной последовательности.
Арифметческие смыслы - такие как диапазон, больше или меньше, это все - мимо кассы. Это задача для
целых и вещественных чисел а не для символов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект