Я не могу заставить работать регулярное выражение, которое позволит пользователю ввести число с плавающей точкой в диапазоне от 0,1 до 24. Мне нужно разрешить 2 десятичных знака, и оно должно быть больше 0 и меньше 24.
/^(?:(?:0\.[1-9]\d?)|1\d?(?:(?:\.\d\d?)?)|2[0-3]?(?:(?:\.\d\d?)?))$/
Вы можете просмотреть его на https://rubular.com/r/NezAGzQ3GPWWai
Спасибо за все ответы!
Я пропустил набранный раньше, и допустимый диапазон должен быть> = .01 и <= 24. Ниже приведены другие ограничения ... </p>
Как насчет этого:
^(?:24\.00)|^(?:(?:(?:[0-9])|(?:[0-1][0-9])|(?:2[0-3]))\.\d\d?)
Как видно здесь