#html #google-chrome #input #numeric
#HTML #google-chrome #ввод #числовой
Вопрос:
Я заметил кое-что интересное в том, как FF и Chrome обрабатывают числовой тип ввода. Если у меня есть значение 12,23, Chrome жалуется на неверный ввод, но FF7 с этим справляется. Chrome примет его, только если я изменю его на 12 или тип ввода на текстовый. Является ли это «нормальным» поведением Chrome в отношении числового типа ввода? Это происходит с последней версией Chrome на Ubuntu 10.10
Ответ №1:
Firefox еще не реализован number
, поэтому он сообщает, что все в порядке, потому что он проверяется как text
поле.
Chrome реализовал number
, и для ввода по умолчанию используется шаг number
1
, поэтому допустимы только целые числа. Ваше значение не является целым числом, поэтому вам нужно явно задать step
:
<input type="number" value="12.23" step="0.001">