我有一段jquery的表单验证代码, 是用jquery.validate.js的:
$('#form1').validate({
    rules:{
        "user.email":{
        required:true,
        email:true
        }
    },
    messages:{
        "user.email":{
        required:"用户名不能为空",
        email:"邮箱格式错误"
        }
    }表单验证之后, 我想通过另一按钮(非提交按钮), 来获取这个表单验证结果. 怎么获得啊? 
求大神帮忙..jquery

解决方案 »

  1.   

    还不如自己用jquery写验证呢
      

  2.   

    submitHandler:function(form){} 试试这个
      

  3.   

    1.用其他方式替代默认的SUBMIT
    $().ready(function() {
     $("#signupForm").validate({
            submitHandler:function(form){
                alert("submitted");   
                form.submit();
            }    
        });
    });
    可以设置validate的默认值,写法如下:
    $.validator.setDefaults({
     submitHandler: function(form) { alert("submitted!");form.submit(); }
    });
    如果想提交表单, 需要使用form.submit()而不要使用$(form).submit()
    2.debug,只验证不提交表单
    如果这个参数为true,那么表单不会提交,只进行检查,调试时十分方便
    $().ready(function() {
     $("#signupForm").validate({
            debug:true
        });
    });
    如果一个页面中有多个表单都想设置成为debug,用
    $.validator.setDefaults({
       debug: true
    })