Я не уверен, что под вашим вопросом вы подразумеваете, что вы не проверяете на сервере - это будет считаться огромной дырой в безопасности, поскольку совершенно очевидно, что формы можно обойти, просто отключив Javascript. Вы должны выполнять проверку на сервере каждый раз, в то время как проверка на стороне клиента просто приятна.
Кроме того, «проблема» иметь самовосстановиться формы, когда страница перезагружается становится спорным, когда вы используете достойную основу - В Python, Django автоматически повторно заполняет формы в случае ошибок. В PHP CakePHP и CodeIgniter делают то же самое, и я уверен, что большинство хороших фреймворков делают это, так как они подпадают под категорию «общих задач», которые фреймворки должны абстрагировать.
Всякий раз, когда я не использую фреймворк, я пишу свой собственный маленький класс Form, который удовлетворяет потребности.
РЕДАКТИРОВАТЬ :
Я не знаю ничего, что вы могли бы подключить к тому, что вы должны быть в состоянии повторно заполнить форму. Лучше всего написать свой собственный маленький класс для этого, который должен занять не более 1 часа.