Атрибут required HTML тега input

Атрибут required является атрибутом-переключателем. Если данный атрибут указан, то поле формы должно быть обязательно заполнено. Если этого не будет сделано, то браузер выдаст соответствующее сообщение, и данные не будут отправлены на сервер.

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

Атрибут required для тега <input> был добавлен в HTML5.

В XHTML минимизация атрибутов запрещена, поэтому атрибут required должен определяться как <input required="required">.

Синтаксис атрибута

<input required>

Пример использования атрибута

HTML форма с обязательным для ввода текстовым полем:


<form action="//msiter.ru/demo_form.asp">
   Имя пользователя: <input type="text" name="usrname" required>
   <input type="submit">
</form>