Ответ 1
Я думаю, вы хотите отключить проверку шага. Если это так, step="any"
должен работать.
Я не могу определить, как определить значение шага и точность ввода [number]
1.01
считается недействительным, пока не укажу шаг 0.01
.
Но в этом случае я не могу указать конкретный шаг.
Такая же проблема с большим числом. Если я укажу шаг 1000
и пользовательский тип 1001
, то значение считается недействительным...
Вы можете взглянуть на этот пример
Я думаю, вы хотите отключить проверку шага. Если это так, step="any"
должен работать.
Вероятно, вам просто нужно определить правильный шаг и начальное значение, которое соответствует вашей цели.
Роль атрибута value
не полностью объясняется в документации атрибута step
http://www.w3schools.com/tags/att_input_step.asp.
В первом входе в вашем примере атрибуты установлены на value = 1.01
и step = 1
(значение по умолчанию). Вход будет принимать следующие значения: 1.01 + 1n
. где n
- целочисленное значение. Пример принятых значений: 1.01, 2.01, 3.01 и т.д., А также -0.99, -1.99 -1.99 и т.д.
Как правило, принятые значения будут:
Где
.
Вы можете иметь представление о принятых значениях с помощью клавиш со стрелками ВВЕРХ/ВНИЗ при фокусировке ввода.
Как было предложено в предыдущих ответах, step="any"
отключит проверку шага, она не отключит функциональность шагового устройства (step
будет по умолчанию равна 1), но потребуется выполнить проверку шага вручную.
Посмотрите Определение и использование атрибута step
:
Атрибут step указывает интервалы юридических номеров для элемент.
Как только он выходит за пределы интервалов, число является незаконным.
Попробуйте использовать код Javascript, чтобы позаботиться о своей потребности.