JavaScript валидация форм — validity свойство у полей формы. Классовый компонент валидации форм

Аватар автора
Александр Ламков — Friendly Frontend
✏️ Напишем классовый модуль валидации форм, где используем современное свойство DOM-элементов полей ввода — validity, отражающее актуальное состояние всех возникших ошибок в поле ввода. Обсудим влияние HTML-атрибутов required, minlegnth, maxlength, pattern, title и novalidate на браузерную валидацию. Доработаем разметку формы a11y-атрибутами aria-errormessage и aria-invalid. 🔴 Timeline: ▶ 00:00 | Введение ▶ 00:26 | Виды валидаций форм ▶ 00:56 | Подготовка разметки — атрибут required ▶ 01:58 | Подготовка разметки — атрибуты minlength и maxlength ▶ 02:45 | Подготовка разметки — атрибут pattern ▶ 03:38 | Подготовка разметки — атрибут title в связке с pattern ▶ 04:26 | Отключение стандартной браузерной валидации — атрибут novalidate для элемента form ▶ 04:59 | Подготовка разметки — элементы для вывода ошибок, атрибут aria-errormessage ▶ 06:44 | Написание JavaScript-кода валидации формы ▶ 07:14 | Обработка события blur ▶ 09:02 | Логика функции-обработчика события blur ▶ 12:05 | Метод валидации поля validateField — свойство validity ▶ 22:46 | Метод визуального управления ошибками — manageErrors ▶ 26:58 | Улучшаем accessibility поля ввода с кастомной валидацией — атрибут aria-invalid ▶ 29:26 | Обработка события change ▶ 32:46 | Обработка события submit ▶ 41:45 | Заключение 📚 Ссылки: 💬 Чат в телеграмме (помощь новичкам): 🔸 Boosty (поддержать канал): 🗂️ Бесплатные курсы на канале: 📌 Автор: #javascript

0/0


0/0

0/0

0/0