Справочники

HTML Элементы HTML Атрибуты Глобальные Атрибуты HTML События HTML MIME-типы HTML Коды языков HTMLТаблица цветов HTML ASCII HTML ISO-8859-1 HTML Windows-1251 HTML UTF-8 кирилица HTML URL для UTF-8 HTML URL для ISO-8859


 


HTML Атрибут required

Атрибут required (от англ. "required" — «необходимый, обязательный») указывает что данный элемент формы (или группа элементов) обязателен для заполнения перед отправкой формы. Если этого не будет сделано, то браузер выдаст соответствующее сообщение, и данные не будут отправлены на сервер.

Синтаксис

<input required>
<select required> ... </select>
<textarea required> ... </textarea>

Значения

Данный атрибут является логическим атрибутом. Может указываться либо без значения, либо с пустым значением, либо со значением «required».

Значение по умолчанию

Нет.

Применяется к тегам

<input> <select> <textarea>

Примечание: Атрибут required работает со следующими типами элементов ввода: text, search, url, tel, email, password, date, number, checkbox, radio, file.

Отличия HTML 4.01 от HTML 5

Атрибут считается новым в HTML 5.

Примеры использования:

Атрибут required (Элемент <input>)

Пример HTML:

Попробуй сам
<form action="action_form.php">
   <p><input name="firstname" required placeholder="Ваше имя"></p>
   <p><input type="submit" value="Отправить"></p>
</form>

Атрибут required (Элемент <textarea>)

Пример HTML:

Попробуй сам
<form action="action_form.php">
   <p><input name="user" required placeholder="Ваше имя"></p>
   <p><textarea name="comment" placeholder="Комментарий" required></textarea></p>
   <p><input type="submit" value="Отправить"></p>
</form>

Атрибут required (Элемент <select>)

Пример HTML:

Попробуй сам
<form action="action_form.php">
   <p>Ваш музыкальный жанр:</p>
   <p><select name="musik" required>
    <option></option>
    <option value="1">Поп</option>
    <option value="2">Рок</option>
    <option value="3">Джаз</option>
    <option value="4">Шансон</option>
   </select></p>
   <p><input type="submit" value="Отправить"></p>
</form>

Поддержка браузерами

Атрибут required имеет следующую поддержку браузерами для каждого элемента:

Элемент
<input> 10+ 5+ 9.6+ Да 4+
<select> 8+ 10+ Да 4+
<textarea> 10+ 5+ 9.6+ Да 4+

Спецификации

Спецификация Статус
HTML 5 (W3C) Рекомендация
HTML 5.1 (W3C) Рекомендация

Учебник HTML

HTML уроки: HTML Атрибуты