Ответов: 9 Просмотров: 452
|
Однозначно 3 пункт.
Проверять только все поля как на клиенте так и на сервере, ошибки выводить только непосредственно рядом с каждым полем.
Если валидации космически тяжелые с несколькими фильтрами на каждое поле, требущих обращений к внешнему источнику для проверки — выводить ошибку по первому сработавшему фильтру на каждое поле. То есть, если к примеру значение обязательное, то после проверки на пустоту нет смысл пытаться проверить регуляркой и нет смысла сверять его с списком доступных значений внешнего сервиса (третий уровень фильтрации). |