jquery.validation 提交按钮需要点两下

代码很简单,但是为什么需要点两下提交按钮表单才会提交?
如果填的内容不符合规则,点一次就显示,
如果符合规则,点第一下没反应,点第二下才弹框提示WIN。

 $('#AddColumnsForm').submit(function () {
  $("#AddColumnsForm").validate({
    submitHandler: function(form) {
      alert("Win");
      $(form).ajaxSubmit();
    }
  });
  return false;
});

$("#host_name").formValidator({
onshow: "xxx",
onfocus: "xxxx",
oncorrect: "正确",
}).functionValidator({
fun: function(val, elem) {
if (val.length < 1) {
return "xxx";
return false;
}
return true;
}
});

    host_name 为当前验证表单的form ID

    试试 不要把验证写入到 submit的事件中

解决了 这样就行了~~~
吧 $('#AddColumnsForm').submit(function () {去掉,验证空间自动包含这个事件了。

 $("#AddColumnsForm").validate({
  submitHandler: function(form) {
    $(form).ajaxSubmit({
      success: function (result) {
        $('#TreeTable').treegrid('reload');
        var d = result.split(';');
        ShowMsg(d[0], d[1], d[2]);
      }
    });
  }
});