Тип ввода 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 для определения значения по умолчанию.