jquery多步表单验证

7 validation jquery client-side-validation

我需要验证一个多步骤表单.这样做有什么好的插件吗?

例如:

$(function() {
    $('#MoveStep1').click(function() {
        $("#step1").validate();
    });
});
Run Code Online (Sandbox Code Playgroud)

#step1 是一个字段集.

Kei*_*rup 1

如果您同意 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();
Run Code Online (Sandbox Code Playgroud)

基本思想是将其包装成临时形式。证实。消除。重复。

好处:  
使用您已经知道并且经过充分测试的验证插件。
您不需要更改任何现有的验证规则

缺点:
可能出现不需要的布局效果,具体取决于您的标记样式
也许其他人?再次,未经测试只是一个快速的想法