в очень простом предложении: существенное отличие состоит в том, что репозитории представляют коллекции, в то время как DAO располагаются ближе к базе данных, часто гораздо более ориентированные на таблицы.
Я предлагаю это только в том случае, если вы согласны с быстрым взломом в 4 строки
//untested but you'll get the gist, you may need a slight variation on this
$("#step1").wrap('<form id="tmp-form"></form>');
$("#tmp-form").validate();
$("#step1").insertBefore("#tmp-form");
$("#tmp-form").remove();
Основная идея состоит в том, чтобы обернуть это во временную форму. Подтвердить. Удалять. Повторите.
Benefits: use a validation plugin you already know and is well-tested. you don't need to change any existing validation rules Cons: possible undesired layout effects depending on you style markup maybe others? once again, not tested just a quick thought