Выбор ответа Senior UX-письмо и формы обновлено
Когда показывать ошибку
Вопрос
Когда лучше показывать ошибку валидации формата email в поле?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: После ухода из поля, а убирать, как только значение исправлено. Проверка при каждом символе ругается на неоконченный ввод.
Варианты ответа
- На каждое нажатие клавиши, начиная с первого символа
- После нажатия «Отправить», все ошибки сразу списком вверху формы
- После ухода из поля, а убирать, как только значение исправленоправильный ответ
- Никогда на клиенте: пусть сервер вернёт ошибку после отправки
Разбор
Проверка при каждом символе ругается на неоконченный ввод. Только при отправке человек узнаёт об ошибках поздно и ищет их по форме. Компромисс: проверять при выходе из поля и снимать ошибку, как только её исправили. При отправке тоже проверяем и ставим фокус на первое ошибочное поле. Серверная проверка нужна, но как последний рубеж.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.