мне нужно знать, как я могу проверить номер, но это не любое число, мне нужно, чтобы проверить это:Regular Expression - Проверка номера
Если номер или если число между 0,50 и 100
я могу позволить 0 и любому другому номеру (с или без знаков после запятой, если есть, на максимуме 2 десятичных), но оно должно быть в пределах от 0,50 до 100.
Я получил это:
^[0-9]+\.?[0-9]*$
Но он проверяет любое число, и я не могу этого сделать.
Мне нужно проверить его в одном выражении, может кто-нибудь мне помочь? Спасибо.
поэтому, чтобы быть ясным, число может быть только между 0 и 100 и может иметь десятичное значение, но если оно имеет десятичную величину, оно должно быть между 0,50 и 0,99? также, можете ли вы иметь 100,52 или 100 абсолютных максимумов? –
Если это число, почему вы рассматриваете его как строку? Каждый язык или каркас, который я использовал, имеет способ попытаться проанализировать строку в один или несколько числовых типов; после этого вы можете использовать математические и логические операторы типа '(x == 0) || (x> = 0.50 && x <= 100) '. – alroc
Нет, число может быть 0 или между 0.50 и 100, оно может иметь десятичные значения (кроме 100, которые являются максимальными) – Minion