Было бы излишне проверять на
размытие (и при включении, только если
предыдущий ввод был неверным)
что вводится в тексте электронной почты
поле является адресом электронной почты, и это
пароль минимальной длины
(регистрация требует, чтобы
пароль должен быть не менее 6 символов)?
Нет, проверять размытость не излишне. Было бы излишне проверять на keyup. Я лично считаю это раздражающим как пользователя.
Я уже закодировал логику на стороне сервера
обрабатывать логин, поэтому не реализует
проверка ввода будет перенаправлена на
либо "правильный ввод, но неверный"
или "электронная почта не в системе" ошибка
стр. *
Я бы порекомендовал повторить такие страницы с ошибками, но вместо этого снова перенаправить на форму входа в систему с сообщением об ошибке, в котором говорится, что то или иное недействительно. Сообщения об ошибках следует использовать для действительных данных , которые не совпадают в базе данных.
В настоящее время моя система отличается
уведомление о неверном
адрес электронной почты / пароль, чем для
электронная почта, которой нет в системе. я
обратите внимание, что многие сайты имеют одинаковое
сообщение для обоих (что-то вроде:
«имя пользователя или пароль могут быть
неверно "), а многие нет.
Многие системы могут быть более сложными, чем вы ожидаете. Некоторые системы не могут определить, существует ли пользователь, потому что они рассматривают пользователя / пароль как единый объект. Если вы относитесь к ним по-разному, не стесняйтесь давать больше информации пользователю.
Должен ли я изменить свою систему, чтобы учесть
двусмысленность или все нормально как есть?)
Я бы порекомендовал вам сообщать об ошибках «имя пользователя неверно» и «имя пользователя или пароль неверны». Пользователю не нужно сообщать, что указанное имя пользователя не существует в вашей базе данных, ему просто нужно знать, что он набрал неправильное имя пользователя.
Не говоря уже о том, что ожидание при передаче данных в оба конца значительно задерживает задержку по сравнению с локальной обратной связью javascript. Если бы вы использовали что-то вроде node.js, вы могли бы даже проверить свою валидацию в одном месте и не иметь двух поддерживаемых копий.