Подтвердите, пока пользователь печатает, и подтвердите при отправке - PullRequest
1 голос
/ 29 января 2011

Я проверяю пользовательский ввод дважды на самом деле.Пока пользователь печатает, я проверяю ввод, чтобы предоставить некоторую обратную связь с пользователем.

Когда пользователь отправляет форму, я снова проверяю ввод, чтобы проверить правильность ввода.

Я думаю, используяи то и другое может привести к избыточности, и я бы хотел этого избежать.

Правильно ли иметь только первый метод проверки?Что ты думаешь?

Ответы [ 2 ]

2 голосов
/ 29 января 2011

Одна вещь, которую вы определенно пропустите, если вы только подтвердите, когда пользователь печатает, это пустые поля.

Я думаю, что лучшее из обоих миров - это добавить «действительный» класс к допустимым входным данным в вашей проверке типа «как вы». Затем при отправке пропустите проверку входов, которые имеют этот класс.

Тем не менее, проверка на стороне клиента в основном для удобства пользователя. Проверка на стороне сервера всегда может обнаружить и уведомить пользователя о любых ошибках, пропущенных проверкой на стороне клиента. Так что вам решать, сколько должна делать проверка на стороне клиента, основываясь на вашей форме.

1 голос
/ 29 января 2011

Я думаю, вы должны просто подтвердить событие onblur() для каждого поля (достаточно для клиентской стороны).

А также проверять на стороне сервера, не может доверять пользовательскому вводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...