Тип ввода HTML5 = номер и атрибут placeholder
Можно ли использовать placeholder на <input type=number>
?
Ответы
Ответ 1
Я только что просмотрел спецификацию HTML5 для ввода, где тип - номер, и он явно говорит, что атрибут placeholder http://validator.w3.org, когда я пытался проверить html с типом ввода номера с атрибутом placeholder. Похоже, браузеры могут поддерживать это, но это недействительно в спецификации HTML5.
Ответ 2
@zachleat верен, атрибут placeholder
разрешен в последней спецификации HTML5:
HTML 5.1 2nd Edition: формы, номер-состояние-типовое число (см. раздел бухгалтерии)
Для атрибутов элемента применяются следующие общие атрибуты содержимого элемента: атрибуты autocomplete, list, max, min, placeholder, readonly, required и step content
Ответ 3
Вот раздел "Заполнитель" в веб-документах MDN о <input type="number">
: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#Placeholders
Иногда полезно предлагать контекстный намек на то, какую форму должны принимать входные данные. Это может быть особенно важно, если дизайн страницы не содержит описательных меток для каждого <input>
. Вот где заполнители. Заполнитель - это значение, которое демонстрирует, что для value
следует взять, представив пример допустимого значения, которое отображается внутри поля редактирования, когда элемент value
""
. Когда данные вводятся в поле, заполнитель исчезает; если поле опустошено, заполнитель снова появляется.
Ответ 4
Согласно w3cschools.com, вы можете использовать атрибут value
для определения значения по умолчанию.