</> Praktum

Главная / HTML / input

Справочник HTML

Тег <input>: поле ввода

input создаёт однострочное поле или элемент выбора. Поведение зависит от значения type.

Пример

<label for="email">Почта</label>
<input id="email" name="email" type="email" autocomplete="email" required>

name участвует в отправке формы, id связывает поле с label, required включает обязательную проверку.

Частые типы

Text — обычный текст, email — почта, password — пароль, number — число, date — дата, checkbox — независимый выбор, radio — один вариант группы.

Полезные атрибуты

<input type="text" minlength="2" maxlength="40" placeholder="Например, Анна">

Placeholder остаётся подсказкой, а не заменой label. Autocomplete помогает браузеру подставить знакомые данные.

Ошибки

  • Нет label или name.
  • Number используют для телефона.
  • Важная инструкция помещена только в placeholder.

Попробуй

Создай поля имени, почты и пароля с правильными типами и подписями.

Как собрать удобное поле формы

Тип input влияет на клавиатуру телефона, встроенную проверку и доступные атрибуты. Для почты используй type="email", для числа — number, но телефон обычно лучше оставить type="tel": номера могут содержать плюс, пробелы и скобки. Атрибут name обязателен, если значение должно попасть при отправке формы.

Каждому полю нужна видимая label, связанная через for и id. Placeholder показывает пример, но не заменяет подпись: он исчезает после ввода. autocomplete помогает браузеру корректно подставлять имя, email и адрес. Сообщение об ошибке должно объяснять, что исправить, а не просто окрашивать рамку красным.

Разберём рабочий пример

<label for="email">Электронная почта</label>
<input id="email" name="email" type="email" autocomplete="email" required aria-describedby="email-hint">
<small id="email-hint">Пришлём только ссылку на урок.</small>

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

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

  • У поля есть связанная label.
  • Выбран подходящий type.
  • Добавлены name и autocomplete.
  • Ошибка объясняется текстом, а не только цветом.

Попробуй в браузере

Измени код и нажми «Запустить». Результат появится ниже.

Практикум по теме

  • Галочки и переключатели — Галочки можно отметить вместе. Круглые переключатели с одним name оставляют только один вариант.

Ещё в разделе HTML