- HTML Типы ввода форм
- HTML Типы ввода
- Тип ввода «text»
- Пример
- Тип ввода «password»
- Пример
- Тип ввода «submit»
- Пример
- Пример
- Тип ввода «reset»
- Пример
- Тип ввода «radio»
- Пример
- Тип ввода «checkbox»
- Пример
- Тип ввода «button»
- Пример
- Тип ввода «color»
- Пример
- Тип ввода «date»
- Пример
- Пример
- Тип ввода «datetime-local»
- Пример
- Тип ввода «email»
- Пример
- Тип ввода «file»
- Пример
- Тип ввода «month»
- Пример
- Тип ввода «number»
- Пример
- Входные ограничения
- Пример
- Тип ввода «range»
- Пример
- Тип ввода «search»
- Пример
- Тип ввода «tel»
- Пример
- Тип ввода «time»
- Пример
- Тип ввода «url»
- Пример
- Тип ввода «week»
- Пример
- HTML Упражнения
- HTML Атрибут типа ввода
HTML Типы ввода форм
В этой главе описываются различные типы HTML кода элемента ввода .
HTML Типы ввода
Вот различные типы ввода, которые вы можете использовать в HTML:
Тип ввода «text»
определяет однострочное поле ввода текста:
Пример
Именно так приведенный выше HTML код будет отображаться в браузере:
Тип ввода «password»
определяет поле пароля:
Пример
Именно так приведенный выше HTML код будет отображаться в браузере:
Символы в поле пароля маскируются (отображаются в виде звездочек или кружочков).
Тип ввода «submit»
определяет кнопку для предоставление данных формы в обработчик форм.
Обработчик форм обычно представляет собой серверную страницу со скриптом для обработки входных данных.
Обработчик формы задается в окне формы атрибут action :
Пример
Именно так приведенный выше HTML код будет отображаться в браузере:
Если вы опустите атрибут value кнопки submit , то кнопка получит текст по умолчанию:
Пример
Тип ввода «reset»
определяет кнопку сброса это приведет к сбросу всех значений формы к их значениям по умолчанию:
Пример
Именно так приведенный выше HTML код будет отображаться в браузере:
Если вы измените входные значения и затем нажмете кнопку «Сброс», то данные формы будут сброшены до значений по умолчанию.
Тип ввода «radio»
определяет переключатель.
Переключатели позволяют пользователю выбрать только один из ограниченного числа вариантов:
Пример
Именно так приведенный выше HTML код будет отображаться в браузере:
Тип ввода «checkbox»
определяет флажок.
Флажки позволяют пользователю выбрать ноль или более вариантов из ограниченного числа вариантов.
Пример
Именно так приведенный выше HTML код будет отображаться в браузере:
У меня есть велосипед
У меня есть машина
У меня есть лодка
Тип ввода «button»
определяет кнопку:
Пример
Именно так приведенный выше HTML код будет отображаться в браузере:
Тип ввода «color»
используется для полей ввода, которые должны содержать цвет.
В зависимости от поддержки браузера в поле ввода может отображаться палитра цветов.
Пример
Тип ввода «date»
используется для полей ввода, которые должны содержать дату.
В зависимости от поддержки браузера в поле ввода может отображаться средство выбора даты.
Пример
Вы также можете использовать атрибуты min и max для добавления ограничений к датам:
Пример
Тип ввода «datetime-local»
задает поле ввода даты и времени без часового пояса.
В зависимости от поддержки браузера в поле ввода может отображаться средство выбора даты.
Пример
Тип ввода «email»
используется для полей ввода, которые должны содержать адрес электронной почты.
В зависимости от поддержки браузера адрес электронной почты может быть автоматически проверен при отправке.
Некоторые смартфоны распознают тип электронной почты и добавляют «.com» к клавиатуре, чтобы соответствовать вводу электронной почты.
Пример
Тип ввода «file»
определяет поле выбор файла в «браузере» и кнопку для загрузки файла.
Пример
Тип ввода «month»
позволяет пользователю выбрать месяц и год.
В зависимости от поддержки браузера в поле ввода может отображаться средство выбора даты.
Пример
Тип ввода «number»
определяет числовое поле ввода.
Вы также можете установить ограничения на то, какие номера принимаются.
В следующем примере отображается числовое поле ввода, в которое можно ввести значение от 1 до 5:
Пример
Входные ограничения
Вот список некоторых распространенных ограничений ввода:
Атрибут | Описание |
---|---|
checked | Указывает, что поле ввода должно быть предварительно выбрано при загрузке страницы (для type=»checkbox» или type=»radio») |
disabled | Указывает, что поле ввода должно быть отключено |
max | Задает максимальное значение для поля ввода |
maxlength | Задает максимальное количество символов для поля ввода |
min | Задает минимальное значение для поля ввода |
pattern | Задает регулярное выражение для проверки входного значения |
readonly | Указывает, что поле ввода доступно только для чтения (не может быть изменено) |
required | Указывает, что поле ввода является обязательным (должно быть заполнено) |
size | Задает ширину (в символах) поля ввода |
step | Задает допустимые интервалы чисел для поля ввода |
value | Задает значение по умолчанию для поля ввода |
Подробнее об ограничениях на ввод данных вы узнаете в следующей главе.
В следующем примере показано числовое поле ввода, в которое можно ввести значение от 0 до 100 с шагом 10. Значение по умолчанию равно 30:
Пример
Тип ввода «range»
определяет элемент управления для ввода числа, точное значение которого не имеет значения (например, ползунок управления). Диапазон по умолчанию от 0 до 100. Однако вы можете установить ограничения на то, какие номера принимаются с помощью атибутов min , max , и step :
Пример
Тип ввода «search»
используется для полей поиска (поле поиска ведет себя как обычное текстовое поле).
Пример
Тип ввода «tel»
используется для полей ввода, которые должны содержать номер телефона.
Пример
Тип ввода «time»
позволяет пользователю выбрать время (без часового пояса).
В зависимости от поддержки браузера в поле ввода может отображаться средство выбора времени.
Пример
Тип ввода «url»
используется для полей ввода, которые должны содержать URL адрес.
В зависимости от поддержки браузера поле url адреса может быть автоматически проверено при отправке.
Некоторые смартфоны распознают тип URL адреса, и добавляют, «.com» на клавиатуре, чтобы соответствовать ввода URL адреса.
Пример
Тип ввода «week»
позволяет пользователю выбрать неделю и год.
В зависимости от поддержки браузера в поле ввода может отображаться средство выбора даты.