Помогите с созданием регулярного выражения для валидации процентной ставки
Разрабатываю веб-форму с полем “Процентная ставка”, которое должно принимать только значения от 0.01 до 99.00.
Основная проблема заключается в том, что мне нужно исключить числа от 99.01 до 99.99, то есть максимальное значение должно быть строго 99.00.
Примеры корректных значений:
- 0.01
- 0.10
- 1.233
- 3.20
- 4.655
- 5.112
- 99.00
- 99.0
Примеры некорректных значений:
- 00.00
- 100.134234
- 99.01234 (это сейчас проходит валидацию, но не должно)
- 100
Регулярное выражение должно поддерживать до 10 цифр после запятой. Пытался адаптировать существующие решения, но они не учитывают ограничение по верхней границе в 99.00.
Как правильно составить такое регулярное выражение?