Выборочная проверка в леях
В настоящее время я делаю регистрационную форму в формате HTML, полностью основанную на AJAX и JavaScript (без библиотек, пожалуйста), также использую MDL.
Моя проблема в том, что я хочу проверить электронную почту и имя пользователя в режиме реального времени, то есть onBlur AJAX делает запрос к серверу, спрашивая, приняты ли электронная почта и имя пользователя. Если да, я хочу отметить входные данные как недействительные и отобразить ошибку в текстовом поле, сообщив, что произошло. Это, однако, кажется невозможным при использовании MDL.
Что я пробовал: использовать customValidity()
, но MDL понимает изменение только после нажатия клавиши, так что это не работает. Я также устал назначать входные данные divs is-invalid
класс, но та же проблема, что и раньше.
Что мне нужно: переопределить валидность из JS и запустить MDL, чтобы понять, что валидность изменилась, и следует соответствующим образом обновить элементы.
Это возможно?