Понадобился мне "визард", такой чтобы вместо одной чудовищно огромной формы делал нарезку на шаги. Запилил плагинчик, взяв за основу пример из руководства. Сделал плагин более настраиваемым и дополнил примером с валидацией - в проверке кусочка формы есть свои сложности. live demo Код (PHP): var $signupForm = $( '#SignupForm' ); // привязываем валидатор к форме $signupForm.validate(); // разбиваем форму на шаги по fieldset $signupForm.formToWizard({ submitButton: 'SaveAccount', nextBtnName: 'Forward >>', prevBtnName: '<< Previous', // колбэк для валидации перед переходом "вперед" validateBeforeNext: function(form, step) { var stepIsValid = true; var validator = form.validate(); // валидируем конкретные элементы, только из текущего "шага" $(":input", step).each( function(index) { var x = validator.element(this); stepIsValid = stepIsValid && (typeof x == 'undefined' || x); }); return stepIsValid; }, // колбек для отображения прогресса заполнения progress: function (i, count) { $("#progress-complete").width(''+(i/count*100)+'%'); } }); Прошу любить: https://github.com/artoodetoo/formToWizard
При вводе Billing information ввожу что попало в поля card number ничего не говорит и далее не идет. Сказал на всякий, может это важно.
Демо про сворачивание формы. Визард изначально вообще не предусматривал возможность валидации. БОльшая часть полей без правил. Но так-то можно всё, что умеет jquery validation.