они делают валидацию для каждой формы (почему??? Ведь про какое то поле можно забыть к примеру =))
Валидация - она на то и валидация, нужно все проверить.
ведь id по сути вообще плохой тон
Эмм... что? В стилях - да, это плохо, но не в скриптах.
Тогда придется второй тоже другие id делать
Это проблема? Кажется, что нет.
по словам крутого разраба, ПРОЩЕ сделать самому.. Что скажите?
Валидация на клиенте - это регулярное выражение + некая реакция на правильность/неправильность действий пользователя. Написать руками часто действительно проще и быстрее, чем переписывать готовое.
посылаю запрос контроллеру (laravel использую) и в представление передаю статус, в зависимости от которого выводятся разные сообщения. Т.е. в случае ошибки сервер дает вьюху с ошибкой.
С точки зрения UX вы должны (если пользователь ошибся) показать ему сразу на ошибку в духе "эй, парень, у тебя пароль короче восьми символов" и подсветить форму с паролем (
пример). И ничего не отправлять на сервер.