HTML тег input

Тег <input> определяет поле HTML формы, куда пользователь может вводить данные.

Тег <input> используется внутри тега <form> для декларации элементов управления вводом, которые позволяют пользователям вводить какие-либо данные.

В зависимости от атрибута type элементы управления вводом могут быть разных типов.

Тег <input> не может содержать какой-либо контент, он может содержать только атрибуты.

Для определения метки для элемента <input> используется элемент <label>.

Разница между HTML 4.01 и HTML5

В HTML5 атрибут align не поддерживается.

В HTML5 у тега <input> появилось несколько новых атрибутов, а у атрибута type несколько новых значений.

Различия между HTML и XHTML

В HTML тег <input> - одиночный элемент без закрывающего тега. В XHTML тег <input> необходимо закрывать должным образом, а именно — <input />.

Атрибуты тега <input>

АтрибутОписание
acceptОпределяет тип файлов, которые принимает сервер
alignОпределяет горизонтальное выравнивание содержимого элемента input
altОпределяет альтернативный текст, если элемент не удается отобразить
autocompleteВключает/отключает автозаполнение элемента
autofocusАвтоматически передает фокус элементу input
checkedВключает/выключает элемент ввода
disabledОтключает поле ввода
formОпределяет к какой форме относится элемент ввода
formactionОпределяет, куда будут отправлены данные формы
formenctypeОпределяет способ кодировки отправляемых на сервер данных формы
formmethodОпределяет метод отправки на сервер данных формы
formnovalidateОтключает встроенную проверку корректности введенных данных формы
formtargetОпределяет, куда загружать ответ сервера после отправки данных формы
heightОпределяет высоту элемента ввода
listСсылается на элемент со списком предопределенных значений
maxОпределяет максимально допустимое для ввода значение
maxlengthОпределяет максимальное количество символов допустимое для ввода в текстовое поля
minОпределяет минимально допустимое для ввода значение
multipleПозволяет в элемент <input> вводить больше одного значения
nameОпределяет имя элемента ввода
patternОпределяет регулярное выражение, по которому проверяются вводимые данные
placeholderОпределяет "заполнитель" для текстового поля
readonlyОпределяет, что поле формы должно быть только для чтения
requiredОпределяет поле формы, как обязательное для заполнения
sizeОпределяет ширину в символах элемента ввода
srcОпределяет URL изображения для элемента ввода
stepОпределяет шаг изменения числа для элемента ввода
typeОпределяет тип элемента ввода
valueОпределяет значение для элемента ввода
widthОпределяет ширину элемента ввода

Общие атрибуты

Тег <input> поддерживает общие атрибуты и атрибуты-события.

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

HTML форма с тремя полями ввода данных — двумя текстовыми и одной кнопкой отправки данных:


<form action='demo_form.asp'>
   Имя: <input type="text" name="fname"><br>
   Фамилия: <input type="text" name="lname"><br>
   <input type="submit" value="Отправить">
</form>