如何在Jquery验证成功时重定向页面

时间:2010-08-17 20:39:23

标签: jquery jquery-validate

我正在使用jquery进行验证 制定一些规则。

如果验证成功,我想重定向到另一个页面。 我该怎么办?

// validate contact form on keyup and submit
$("#contactForm").validate({
    //set the rules for the field names
    rules: {
        name: {
            required: true,
            minlength: 2
        },
        email: {
            required: true,
            email: 4
        },

    },
    //set messages to appear inline
    messages: {
        name: "Please enter your name",
        password: "Please enter your email"
    }

});

4 个答案:

答案 0 :(得分:1)

希望这能回答你的问题,而不是特定的jquery,但只需在验证完成后调用它。

How to redirect to another webpage in JavaScript/jQuery?

答案 1 :(得分:0)

submitHandler回调中添加重定向逻辑。我想你想将window.url设置为差异网址。正确?

答案 2 :(得分:0)

尝试向submitHandler添加validate选项,如下所示:

$("#contactForm").validate({
   ...
   submitHandler: function(form) {    
      window.location = "http://your.url.here";
   }   
});

因此,当您验证表单时,如果表单已成功验证,则会调用submitHandler,并在那里重定向用户。

答案 3 :(得分:0)

致电window.location.replace='http://www.newpage.com';。不是特定于jQuery的。