@r_g_b_a

Как вызвать сообщение о не валидности поля формы?

Есть текстовый input с атрибутом required, который находится вне формы. Реально ли на нем вызвать браузерное сообщение об ошибке при нажатии на кнопку? Нагуглил метод .checkValidity(), но он не срабатывает, если поле без формы.
Задача в целом - визуально выделить не валидные поля для пользователя после нажатия кнопки. Отправки на сервер не будет, поэтому возник вопрос, можно ли обойтись без формы в моем случае.
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Просто. Юзай. Форму. Не важно будет отправка на сервер, не будет. Это не имеет значения. Если есть текстовые поля -- всегда используй форму. Так ты избавишь и себя и пользователя от тонны головной боли (как например та, что описана в вопросе).

Форма это интерактивный элемент (как кнопка, ссылка, и т.д.). Пользователь может взаимодействовать с ней множеством способов, не только нажимая мишкой в кнопку не подалёку. Например всем привычное поведение, особенно когда текстовое поле только одно: ввести что-то и нажать Enter. Без формы это не будет работать и вы должны будете дополнительно заморочится, для отслеживания клавиатуры и так далее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы