Если все, что вы спрашиваете, это
Я просто спрашиваю, проверю ли я форму с помощью javascript вместо ajax, получу ли я что-то, чего не могу сделать с ajax
тогда нет.В конечном итоге - вы получаете жест для пользователя при его неправильном вводе.
Однако я не буду так легко игнорировать загрузку сервера.
5 дополнительных запросов на форму - повторить насервер проверяет, что он должен делать при отправке формы - это означает удвоение работы сервера над вашими формами.
Кроме того, помните, что AJAX также является javascript, так что вы от него не избавитесь полностью.
И последнее - JavaScript с обходом сервера (а AJAX - обход сервера) не будет таким же быстрым, как простой JavaScript.
Однако - да.это дублирование кода.Это ваша профессия, и любое решение, которое вы принимаете, является действительным, если ваш проект может его принять.
Редактировать: исправлена опечатка + переход на вики сообщества