/html/input/type/number:> Числовое поле_

Значение number

Синтаксис

HTML
<input type="number">

Описание

Тип number (от англ. "number" ‒ «число») создаёт однострочное поле ввода числового значения.

Внешний вид

  • Внешний вид числового поля ‒ числовое поле;
  • Внешний вид числового поля с наведённым на него курсором ‒ наведение курсора;
  • Внешний вид числового поля с фокусом ‒ фокус.

Примечание

Данное поле подойдет не для всех случаев, когда планируется ввод какого-либо числа в поле. Простым способом определения необходимости использования числового поля является рассмотрение вопроса о том, имело бы смысл для данного поля иметь интерфейс со счётчиком (например, со стрелками «вверх» и «вниз»). Так например, использовать данное поле для ввода номера банковской карты было бы не совсем уместно (для этого лучше использовать обычное текстовое поле).


Поддержка браузерами

Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.

Спецификация

Верс. Раздел
HTML
2.0 Input Field: INPUT
3.2 INPUT text fields, radio buttons, check boxes, ...
4.01 17.4.1 Control types created with INPUT
5.0 4.10.5.1.9 Number state (type=number)
5.1 4.10.5.1.12. Number state (type=number)
XHTML
1.0 Extensible HyperText Markup Language
1.1 Extensible HyperText Markup Language

Сопутствующие атрибуты

autocomplete
Автозаполнение значения числового поля.
autofocus
Автоматческая фокусировка на числовом поле после полной загрузки страницы.
disabled
Блокировка числового поля.

Внешний вид заблокированного числового поля disabled="disabled"

form
Присоединение числового поля к форме.
list
Создание списка рекомендованных вариантов чисел.

Внешний вид числового поля c вариантами заполнения

max
Указывает, верхний (максимальный) предел вводимого числа.

Внешний вид числового поля c ограничениями ввода min="0" max="10"

min
Указывает, нижний (минимальный) предел вводимого числа.

Внешний вид числового поля c ограничениями ввода min="0" max="10"

name
Присваивает имя числовому полю.
placeholder
Указывает текст-подсказку для пустого поля.

Внешний вид числового поля c текстом-подсказкой placeholder="Текст-подсказка"

readonly
Указывает, что числовое поле доступно только для чтения (изменение/редактирование запрещено).
required
Указывает, что числовое поле обязательно для заполнения.
step
Устанавливает интервал увеличения значения числового поля.
value
Указывает значение числового поля, отправляемое на сервер или используемое скриптами.

Примечание: Данный атрибут должен иметь значение, являющееся допустимым числом с плавающей точкой.

Внешний вид числового поля с введённым значением value="1234567890"

Глобальные атрибуты
accesskey, class, contenteditable, contextmenu, data-*, dir, draggable, dropzone, hidden, id, inert, lang, spellcheck, style, tabindex, title, translate, xml:lang

Пример использования

Листинг кода
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Значение number (input-type)</title>
</head>
<body>
<h1>Пример с числовым полем "type=number"</h1>
<fieldset> <legend>Введите ваше любимое число</legend>
<p><input type="number" min="0" placeholder="Любимое число" list="numbList"></p>
<datalist id="numbList">
<option value="3" label="Три">
<option value="7" label="Семь">
<option value="13" label="Тринадцать">
</datalist>
</fieldset>
</body>
</html>
Значение number (input-type)