Jquery 在失败时定位绝对表单验证提交

Jquery 在失败时定位绝对表单验证提交,jquery,validation,Jquery,Validation,我试图用Postion绝对jQuery表单验证设置我的表单,但我遇到了一个小问题。当我单击“提交”时,错误将正确弹出,但不管必填字段是否填写正确,表单仍将提交 这是我的密码: <script> jQuery(document).ready(function(){ // binds form submission and fields to the validation engine jQuery("#formID").v

我试图用Postion绝对jQuery表单验证设置我的表单,但我遇到了一个小问题。当我单击“提交”时,错误将正确弹出,但不管必填字段是否填写正确,表单仍将提交

这是我的密码:

<script>
        jQuery(document).ready(function(){
            // binds form submission and fields to the validation engine
            jQuery("#formID").validationEngine();
        });
    </script>
</head>

jQuery(文档).ready(函数(){
//将表单提交和字段绑定到验证引擎
jQuery(“#formID”).validationEngine();
});



如果你需要更多信息,请告诉我。再次单击“提交”时,会弹出错误对话框,但表单仍会提交。有什么建议吗?

试试这个:

jQuery("#formID").validationEngine('attach', {
  onFailure: function(form, status){
    alert("The form status is: " +status+", it will never submit");
  }  
});

我们可以看到您的提交处理程序吗?@ramison没有,我假设它包含在jQuery验证脚本中。您可以自定义该处理程序,它有
onFailure
事件,可以帮助您防止表单提交。@ramison然后呢?忽略上一条注释它不正确,已被删除。所以现在发生的是它仍在提交。有趣的是,这是我唯一一次只在一个必填字段被聚焦然后离开时才看到警报。所以我猜表单正在提交,然后经过验证。我们需要相反的东西
<input name="Submit" class="submit" type="submit" id="submit" />
jQuery("#formID").validationEngine('attach', {
  onFailure: function(form, status){
    alert("The form status is: " +status+", it will never submit");
  }  
});