Валидация форм JavaScript — практическое руководство
Клиентская валидация форм с помощью JavaScript улучшает UX и отсекает очевидные ошибки (некорректный email, короткий пароль, невыбранное поле). Всегда комбинируйте клиентскую проверку с серверной валидацией — клиент легко обойти.