:required ⚡️ HTML и CSS с примерами кода
Псевдокласс :required
применяет стилевые правила к элементу <input>
, у которого установлен атрибут required
, он позволяет выделять поля обязательные к заполнению перед отправкой формы.
- :active
- :any-link
- :blank
- :checked
- :current()
- :default
- :defined
- :dir()
- :disabled
- :empty
- :enabled
- :first
- :first-child
- :first-of-type
- :focus
- :focus-visible
- :focus-within
- :fullscreen
- :future
- :has()
- :host
- :host()
- :host-context()
- :hover
- :indeterminate
- :in-range
- :invalid
- :is()
- :lang()
- :last-child
- :last-of-type
- :left
- :link
- :local-link
- :not()
- :nth-child()
- :nth-col()
- :nth-last-child()
- :nth-last-col()
- :nth-last-of-type()
- :nth-of-type()
- :only-child
- :only-of-type
- :optional
- :out-of-range
- :past
- :placeholder-shown
- :read-only
- :read-write
- :required
- :right
- :root
- :scope
- :target
- :target-within
- :user-invalid
- :valid
- :visited
- :where()
Синтаксис
input:required { /* . .. */ }
Спецификации
- HTML Living Standard
- HTML5
- Selectors Level 4
- CSS Basic User Interface Module Level 3
Пример
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Комментарии</title> <style> #comment p { margin: 0 0 5px; /* Отступ снизу */ } #comment label { width: 110px; /* Ширина текста */ float: left; /* Выстраиваем по горизонтали */ text-align: right; /* Текст по правому краю */ padding-right: 10px; /* Поле справа */ } #comment input[type='text'], #comment textarea { width: 320px; /* Ширина текстовых полей */ } input:required { border: 1px solid red; /* Красная рамка для обязательных полей */ } </style> </head> <body> <form> <p> <label for="user">Имя</label> <input type="text" required /> </p> <p> <label for="email">E-mail</label ><input type="text" /> </p> <p> <label for="text">Комментарий</label> <textarea cols="40" rows="10"></textarea> </p> <p> <label> </label ><input type="submit" value="Отправить" /> </p> </form> </body> </html>
В данном примере обязательным считается поле для ввода имени, оно выделяется красной рамкой за счёт применения псевдокласса :required
. Результат:
См. также
- :optional
- :invalid
- :valid
Ссылки
- Псевдо-класс :required MDN (рус.)
HTML | обязательный атрибут
Улучшить статью
Сохранить статью
- Последнее обновление: 07 окт, 2021
Улучшить статью
Сохранить статью
Требуемый HTML-атрибут — это логический атрибут, который используется для указания того, что элемент ввода должен быть заполнен перед отправкой формы.
Этот атрибут работает с другими типами ввода, такими как радио, флажок, число, текст и т. д.
Синтаксис:
<требуется ввод>
Пример-1: Этот пример иллюстрирует использование обязательного атрибута в элементе ввода.
html
042 1 > |
Output :
Example-2: This Пример, который иллюстрирует использование обязательного атрибута во входном элементе.
html
h3 {
< h2 >GeeksForGeeks h2 >
html0003 |
Выход:
Поддерживаемые браузеры: Броузер.
СафариДалее
HTML | required Атрибут
Статьи по теме
css - Использование атрибута HTML Required с input.invalid и input.valid
Задать вопрос
спросил
Изменено 1 год, 4 месяца назад
Просмотрено 245 раз
Я создаю форму, и в ней есть поля, обязательные для заполнения, такие как имя и адрес электронной почты. Я использую обязательный атрибут HTML, чтобы обеспечить это.
Дело в том, что я также предоставляю атрибут шаблона, чтобы убедиться, что я получаю правильный ввод.