Лабораторная работа №4
Регулярные выражения в JavaScript: валидация, маски, локализация, async, тесты.
Форма
Настройки + тесты
Форма
Email
Домены: gmail.com, yandex.ru, mail.ru, outlook.com
Телефон
Маска +7 (###) ###-##-##
Логин (async)
Имитация проверки занятости
URL
Только http/https
Пароль
мин 8, A-Z, a-z, 0-9, спец !@#$%^&*
Повтор пароля
Должен совпадать
Дата
Маска dd.mm.yyyy (можно вставить yyyy-mm-dd)
Карта (Luhn)
Маска #### #### #### #### + Luhn (пример: 4111 1111 1111 1111)
ИНН
Оставляем только цифры
СНИЛС
Маска ###-###-### ##
Файл
PNG/JPEG/PDF, до 2 МБ
Кастомное правило
RegExp задаётся справа
Проверить
Сброс