Тип ввода HTML5 = число и атрибут заполнителя - PullRequest
13 голосов
/ 03 февраля 2011

Есть ли способ использовать заполнитель на <input type=number>?

Ответы [ 4 ]

12 голосов
/ 28 марта 2011

Я только что проверил соответствие спецификации HTML5 для ввода, где тип является числом, и он явно говорит, что атрибут-заполнитель не может использоваться . У меня также были ошибки с http://validator.w3.org, когда я пытался проверить HTML с типом ввода числа с атрибутом заполнителя. Похоже, что браузеры могут поддерживать это, но это недопустимо в спецификации HTML5.

1 голос
/ 19 августа 2017

@ zachleat правильный, атрибут placeholder разрешен в последней спецификации HTML5:

HTML 5.1 2nd Edition: формы, число-число-тип (см. Раздел бухгалтерии))

Следующие общие атрибуты содержимого элемента ввода применяются к элементу: автозаполнение, список, максимум, мин, заполнитель , атрибуты только для чтения, обязательные и атрибуты содержимого шага;

0 голосов
/ 12 сентября 2017

Вот раздел Заполнители в MDN Web Docs о <input type="number">: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#Placeholders

Иногда полезно предложить подсказку в контексте того, какую форму должны принимать входные данные. Это может быть особенно важно, если дизайн страницы не предлагает описательные метки для каждого <input>. Вот где приходит заполнители . Заполнитель - это значение, которое демонстрирует значение, которое должно принимать value, представляя пример действительного значения, которое отображается внутри поля редактирования, когда элемент value это "". Как только данные введены в поле, заполнитель исчезает; если ящик опустеет, заполнитель появится снова.

0 голосов
/ 14 августа 2013

Согласно w3cschools.com вы можете использовать атрибут value для определения значения по умолчанию.

...