在jquery验证后不要提交表单

时间:2011-07-06 09:43:53

标签: jquery jquery-validate

我有一个具有jquery验证的表单。我的问题是,我只想验证表单,我不想提交。怎么做?

有什么建议吗?

提前致谢。

4 个答案:

答案 0 :(得分:1)

如果您希望在提交按钮中执行此操作,请执行以下操作:

$("#your_form").submit(function(event){
   event.preventDefault();
});

但如果您想随时通过脚本进行验证,请执行以下操作:

  //Validates but doesn't submit. Validates and returns true or false indicating if it was valid.
  $("#form").data('validator').form();  

希望这会有所帮助。干杯

答案 1 :(得分:0)

$(document).ready(function(e){

    $('#submit').submit(function(e){

       //validate form 

       e.preventDefault(); // or return false ;
    });

});

答案 2 :(得分:0)

尝试将“valid()”函数绑定到不发送表单的事件。

$('#yourbutton').click(function(){
  $("#yourform").valid();
});

答案 3 :(得分:0)

如果您使用的是jQuery Validation plugin,请将onsubmit: false传递给验证方法:

$('#someForm').validate({
    onsubmit: false
});