Новые типы ввода в HTML5
В этой главе подробно рассматриваются эти новые типы ввода:
Примечание:
- color
- date
- datetime
- datetime-local
- month
- число
- range
- search
- tel
- time
- url
- week
Не все основные браузеры поддерживают новые типы ввода, но вы уже можете использовать их во всех основных браузерах. Даже если они не поддерживаются, они всё равно будут отображаться как обычные текстовые поля.Не все основные браузеры поддерживают новые типы ввода, но вы уже можете использовать их во всех основных браузерах. Они всё равно будут отображаться как обычное текстовое поле, даже если они не поддерживаются.
Тип ввода: color
Тип color используется в полях ввода для выбора цветов, как показано ниже:
Пример
Выберите цвет из палитры:
Попробуйте »
Тип ввода: date
Тип date позволяет выбрать дату с помощью средства выбора даты.
Пример
Определите элемент управления датой:
Попробуйте »
Тип ввода: datetime
Тип datetime позволяет выбрать дату (время UTC).
Пример
Определите элемент управления датой и временем (местное время):
Попробуйте »
Тип ввода: datetime-local
Тип datetime-local позволяет выбрать дату и время (без часового пояса).
Пример
Укажите дату и время (без часового пояса):
Попробуйте »
Тип ввода: email
Тип email используется для полей ввода, которые должны содержать адреса электронной почты.
Пример
При отправке формы поле email автоматически проверяет значение на корректность:
Попробуйте »
Примечание:Браузер Safari на iPhone поддерживает тип ввода email и предоставляет сенсорную клавиатуру, которая его дополняет (добавляя опции @ и .com).
Тип ввода: month
Тип month позволяет выбрать месяц.
Пример
Укажите месяц и год (без часового пояса):
Попробуйте »
Тип ввода: number
Тип number используется для полей ввода, которые должны содержать числовые значения.
Вы также можете задать ограничения на числа, которые могут быть приняты:
Пример
Определите числовое поле ввода (с ограничениями):
Попробуйте »
Используйте следующие атрибуты, чтобы задать ограничения для типа number:
| Атрибуты | Описание |
|---|---|
| disabled | Чтобы сделать поле ввода отключённым |
| max | Чтобы задать максимальное значение |
| maxlength | Чтобы задать максимальную длину символов |
| min | Чтобы задать минимальное значение |
| pattern | Чтобы задать шаблон для проверки ввода |
| readonly | Чтобы сделать поле ввода доступным только для чтения |
| required | Чтобы сделать поле ввода обязательным |
| size | Чтобы задать количество видимых символов |
| шаг | Чтобы задать допустимый числовой интервал |
| value | Чтобы задать значение по умолчанию |
Попробуйте со всеми атрибутами ограниченийПопробуйте
Тип ввода: range
Тип range используется для полей ввода, которые должны содержать диапазон числовых значений.
Тип range отображается в виде ползунка.
Пример
Определите поле ввода с ползунком (не требующее очень точных значений):
Попробуйте »
Используйте следующие атрибуты, чтобы задать ограничения для типа number:
- max - Для установки максимального значения
- min - Для установки минимального значения
- step - Для установки допустимого числового интервала
- value - Для установки значения по умолчанию
Тип ввода: search
Тип search используется для полей поиска, например для поиска по сайту или поиска в Google.
Пример
Определите поле поиска (аналогично поиску по сайту или поиску в Google):
Попробуйте »
Тип ввода: tel
Пример
Определите поле ввода номера телефона:
Попробуйте »
Тип ввода: time
Тип time позволяет выбрать время.
Пример
Определите поле ввода типа time (без часового пояса):
Попробуйте »
Тип ввода: url
Тип url используется для полей ввода, которые должны содержать URL-адреса.
При отправке формы поле url автоматически проверяет значение.
Пример
Определите поле ввода URL:
Попробуйте »
Примечание:Браузер Safari на iPhone поддерживает тип ввода url и предоставляет сенсорную клавиатуру, которая его дополняет (добавляя опции .com).
Тип ввода: week
Тип week позволяет выбрать неделю и год.
Пример
Определите неделю и год (без часового пояса):
Попробуйте »
HTML5 <input> Tag
| Тег | Описание |
|---|---|
| <input> | Описание элемента input |