Тег <input>

Тег <input> створює поле введення. Конкретна поведінка залежить від атрибута type — текст, число, чекбокс, файл тощо.

Syntax

<input type="text" name="username" value="">

Attributes

type text, email, password, number, checkbox, radio, file, date, tel і інші — визначає поведінку та вбудовану валідацію.
name Ключ, під яким значення потрапляє в дані форми.
value Початкове значення (або поточний стан для checkbox/radio при checked).
required / pattern / min / max / maxlength Вбудована HTML5-валідація без JavaScript.
placeholder Підказка всередині поля, зникає при введенні. НЕ замінює label.

Example

<label for="qty">Кількість</label>
<input type="number" id="qty" name="qty" min="1" max="10" value="1">

Notes

  • placeholder не є заміною для label — він зникає при фокусі/введенні і не читається так само надійно screen-читачами.
  • input не має закриваючого тегу (void element).

Accessibility

  • Завжди пов'язуйте input з label через атрибути for/id, а не лише placeholder.

Схожі інструменти