组件测试验证后的JQuery Error,表单发布

时间:2013-11-05 09:21:19

标签: jquery validation

如果我点击按钮,我会验证组件是否为空,我显示错误。

这样:

 $("#btnEnvoyer").click(function () {
    effacerAnomalie("erreurs");
    var ano = 0;
    if ($("input[name=prenom]").val() == "") {
        showAnomalie('erreurs', "<%=ReferenceMessages.CONTACT_SAISIE_PRENOM%>");
        ano++;
    }

    if ($("input[name=nom]").val() == "") {
        showErros('erreurs', "<%=ReferenceMessages.CONTACT_SAISIE_NOM%>");
        ano++;
    }
});

我测试后是否有错误:

  if ( ano < 1 ) { 
    // continue for submit button
  } else {
   // do nothing and the errors messages must be kept
  }

我的错误是当我出现错误(ano&gt; = 1),我的表单提交(发布)并清除错误消息时。

我不知道为什么。

1 个答案:

答案 0 :(得分:0)

你尝试过这样的事情吗?

$("#btnEnvoyer").click(function (event) {
    event.preventDefault();
    effacerAnomalie("erreurs");
    var ano = 0;
    if ($("input[name=prenom]").val() == "") {
        showAnomalie('erreurs', "<%=ReferenceMessages.CONTACT_SAISIE_PRENOM%>");
        ano++;
    }

    if ($("input[name=nom]").val() == "") {
        showErros('erreurs', "<%=ReferenceMessages.CONTACT_SAISIE_NOM%>");
        ano++;
    }

    if ( ano < 1 ) { 
      $("yourForm").submit();
    } else {
      // do nothing and the errors messages must be kept
    }

});