>Просто менее затратно проверять на стороне клиента, до отправки.
Это "искажение реалий" называется - если севере обязан проверять, то проверка на клиенте, это как раз лишние затраты. Такая проверка, это сервис для клиента и он оправдан в том случае, если не используется асинхронный диалог клиент-сервер. А у вас асинхронный, и в чем выгода тогда?
А вообще проверять формы таким образом как вы пишете, это не только затраты, но и излишество. Вот
тут подобное обсуждалось, и это мое мнение, вы можете следовать своему, но только не говорите
менее затратно проверять на стороне клиента, так как в контексте ваших действий это далеко от истины.