css — Использование атрибута HTML Required с input.invalid и input.valid
Задавать вопрос
спросил
Изменено 1 год, 9 месяцев назад
Просмотрено 367 раз
Я создаю форму, и в ней есть поля, обязательные для заполнения, такие как имя и адрес электронной почты. Я использую обязательный атрибут HTML, чтобы обеспечить это.Дело в том, что я также предоставляю атрибут шаблона, чтобы убедиться, что я получаю правильный ввод. Для его стиля я использую следующий код
ввод.неверный { цвет границы: красный; } ввод, ввод.действительный { цвет границы: зеленый; }
Но поскольку я также использую обязательный атрибут, он делает границы красными при загрузке формы, так как поля в это время пусты.
Любая помощь приветствуется, спасибо.
- HTML
- CSS
ввод: неверный: фокус { цвет границы: красный; } ввод: действительный: фокус { цвет границы: зеленый; }
Вы можете использовать атрибут :focus
, чтобы он не отображал красную рамку, когда он загружен.
ввод: неверный: фокус { цвет границы: красный; }0
Как вы можете видеть в приведенном ниже фрагменте, вы можете использовать :required
, чтобы найти входные данные с обязательным атрибутом и стилизовать их
input { граница: 1px сплошная #ddd; контур: нет; } ввод: требуется { цвет границы: синий; } ввод: неверный { цвет границы: красный; } ввод: действительный { цвет границы: зеленый; }
3
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя электронную почту и парольОпубликовать как гость
Электронная почтаТребуется, но никогда не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Какой обязательный атрибут в HTML?
Что такое обязательный атрибут в HTML?
Что такое обязательный атрибут в HTML?
share-outline Бесплатный курс Javascript — Освоение основ Мринал Бхаттачарья Бесплатно star 4.8 Зачислено: 20327 90 012 Бесплатный курс по Javascript — освоение основ Мринал Бхаттачарья Бесплатно Начать обучениеЧто такое обязательный атрибут в HTML?
Иногда при разработке формы мы указываем определенные поля, которые должны быть предоставлены пользователем, то есть их нельзя оставлять пустыми. Поэтому мы делаем некоторые поля необязательными, а некоторые обязательными для заполнения пользователем в соответствии с нашим требованием, и именно здесь мы используем « Required in HTML ».
Пример такого случая показан выше, где мы сделали поле Имя равным требуется в HTML, и когда мы нажимаем кнопку отправки, не заполняя ее, появляется сообщение о том, что вам необходимо заполнить это поле перед отправкой формы.
Обязательный атрибут в HTML — это один из таких атрибутов, который используется, когда мы не хотим, чтобы поле оставалось пустым перед отправкой формы. Когда он используется с любым элементом в HTML, это конкретное поле должно быть заполнено пользователем перед отправкой формы.
Однако атрибут required в HTML является логическим атрибутом и принимает значение true или false. True относится к тому, чтобы сделать поле обязательным, тогда как false относится к тому, чтобы оставить его в качестве необязательного поля в форме. Однако мы можем просто написать требуемый атрибут в элементе HTML, не указывая его значение, поскольку HTML5 поддерживает минимизация атрибута . По умолчанию его значение будет рассматриваться как true .
Элементы, поддерживающие обязательный атрибут
Требуемый атрибут поддерживается несколькими элементами. Тем не менее, основные три элемента , которые используют обязательный атрибут, следующие:
- — указывается в теге input. Это поле содержит различные элементы ввода, такие как имя, адрес электронной почты, номер телефона и т. д.
Изображение выше содержит два поля ввода Имя и Фамилия , которые являются обязательными полями и кнопкой отправки. Форма будет отправлена только тогда, когда два вышеуказанных поля ввода будут что-то содержать.
Приведенное выше изображение содержит поле textarea, которое также является обязательным полем в HTML, поэтому форма может быть отправлена только после того, как пользователь оставил свой отзыв в текстовом поле.
-
На приведенном выше изображении показан список элементов, из которых вы можете выбрать, и они сделаны обязательными для заполнения, так что форма может быть отправлена только тогда, когда пользователь выбирает любой из элементов из списка.
Другими элементами, поддерживающими обязательный атрибут, являются <текст>, <электронная почта>, <пароль>, <номер>, <флажок>,
Синтаксис
Общий синтаксис использования обязательного атрибута выглядит следующим образом:
Вам просто нужно написать обязательный атрибут с элементом, который вы хотите сделать обязательным.
Давайте рассмотрим некоторые элементы, которые можно использовать с обязательным атрибутом.
Синтаксис использования элемента с обязательным атрибутом выглядит следующим образом:
Далее, давайте рассмотрим синтаксис элемента
Элемент textarea использует атрибуты rows и cols для добавления фиксированной ширины и высоты вокруг поля textarea, отображаемого на экране.
Следующим идет синтаксис элемента
Примеры
Давайте взглянем на некоторые примеры, в которых мы будем использовать обязательный атрибут в HTML.
Использование элемента с обязательным атрибутом:
Давайте посмотрим на кодовый сегмент для использования элемента ввода с требуемым атрибутом.
Выход:
В приведенном выше примере мы отметили поля name, email и phoneNo как обязательные поля. Поэтому пользователь должен заполнить эти поля перед нажатием кнопки отправки.
Использование элемента
Давайте посмотрим на сегмент кода , чтобы использовать элемент textarea с обязательным атрибутом.
Вывод:
В приведенном выше примере мы создали форму, а также поле textarea и пометили его как необходимое, чтобы пользователь мог заполнить отзыв в данной области.
Использование элемента
Давайте посмотрим на сегмент кода , чтобы использовать элемент textarea с обязательным атрибутом.