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

Скачать Видео с Дзена / Dzen

Рекомендуем!

0/0


0/0

0/0

0/0

Скачать популярное видео

Популярное видео

0/0