使用jquery验证引擎阻止表单提交

时间:2012-01-06 11:35:57

标签: jquery validation

我正在使用Inline Form Validation Engine来验证表单。现在我想阻止表单提交。我试过这样的事情:

$("#ws-form").submit(function(){
    return false;
});

$("#quotation-form").submit(function(){
    return false;
});

阻止表单提交适用于#ws-form 但不适用于#quotation-form

这些表格的验证几乎相同:

$("#ws-form").validationEngine('attach',{
    onValidationComplete: function(form, status){
        if(status === true){
            // some treatment
        }
    }
});    

您可以找到表单here的示例。我的问题如何阻止提交此表单?

2 个答案:

答案 0 :(得分:1)

如果不需要内联验证,则可以执行以下操作。

首先在标题中添加jquery.validate.js文件。 然后按如下所示修改按钮的单击行为:

$("#submitButton").live("click",function(){
$("#frm").validate();
if($("#frm").valid())
{
   // ajax call
}
return false;// if required to be on same page.
});

答案 1 :(得分:0)

"ajaxUserCall": {
    "url": "ajaxValidateFieldUser",
    "extraData": "name=eric",
    "extraDataDynamic": ['#user_id', '#user_email'],
    "alertText": "* This user is already taken",
    "alertTextOk": "All good!",
    "alertTextLoad": "* Validating, please wait"
},