filmov
tv
JavaScript валидация форм — validity свойство у полей формы. Классовый компонент валидации форм
Показать описание
✏️ Напишем классовый модуль валидации форм, где используем современное свойство 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 (поддержать канал):
🗂️ Бесплатные курсы на канале:
📌 Автор:
#frontend #фронтенд #js #javascript
🔴 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 (поддержать канал):
🗂️ Бесплатные курсы на канале:
📌 Автор:
#frontend #фронтенд #js #javascript
Комментарии