3 ответов:
Когда браузер не распознает конкретное значение
typeдля<input>, он возвращается к своему значению по умолчанию, которое являетсяtext. Итак, все нижеперечисленное эквивалентно в браузерах, которые не поддерживаютtype="number":<input type="number"> <input type="somevaluethatdoesntexist"> <input type="text"> <input>Для браузеров, которые делают поддержку
type="number",number<input>будет отображаться вместоtext<input>.Подробнее о проекте
typeатрибут в спецификации HTML .
См.
Откройте этотПример наIE иChrome и посмотрите разницу.
Поддерживаемые Браузеры:
- Опера
- сафари
- хром
If HTML 5 Input Types are not supported on a browser, they will behave as regular text fields.
Внимание, в то время как старые браузеры игнорируют и по умолчанию используют "текст", многие новые браузеры просто делают неправильные вещи. Видеть: Какие модели смартфонов Samsung имеют пропущенный период для ввода типа html5= "число"?
Comments