Jquery表单验证 - 如何在验证之前不执行代码

时间:2013-11-03 08:17:41

标签: javascript jquery

我写了一个带有一些计算的小表格。现在使用按钮点击事件完成计算。

  $('a#check_var').click(function() {
    // the below call the form validation  
    $("#bet_cal_form").valid();
          <- My code here ->
  });

现在一切正常,问题是我不希望我的代码执行,除非表单验证中没有错误。目前我收到了错误消息,但我的代码也被执行了。

2 个答案:

答案 0 :(得分:1)

当然,请使用if语句。

if ($("#bet_cal_form").valid()) {
    // Stuff that should only be done if form is valid
}

答案 1 :(得分:0)

您需要if和取消链接,因为所有ID都必须是唯一的,所以您不需要选择器中的a

$(function() {
  $("#check_var").on("click",function(e) {
    e.preventDefault();
    // the below call the form validation  
    if($("#bet_cal_form").valid()) {
      <- My code here ->
    }
  });
});