2012-11-30 48 views
0

我想很多得到它的工作,但没有运气..任何jQuery的专家可以分享那里查看请。jquery窗体验证formvalidation插件

我有窗体,用于验证我使用表单验证插件(jQuery),当我把它确认正确。

$("#contact").validationEngine(); // #contact is my form id. 

现在我想使用提交按钮点击(提交表单按钮),也发生正确使用以下阿贾克斯形式。

$(".button").click(function() { 
ajax code goes here ... 
} 

这里的问题是,当我点击提交按钮,它会和更新数据库,它不等待formvalidation插件来验证它...

我想要做什么是真正的第一次验证,如果表单一切正常,然后去调用ajax函数来更新数据库。如果验证失败,则不要调用ajax函数来更新数据库。

任何人都可以分享一些线索。

谢谢您提前...

关于,莫娜。

+0

你在哪里运行您的验证????在document.ready处理程序中? – Scorpio

+0

是的,它是在文档准备处理程序 – SmartDev

回答

0
$(function() { 
    $("#contact").validate({ 
    rules: { 

    }, 
    submitHandler: function(form){ 
    ajax call 
    } 
}); 
}); 

一部开拓创新后jQuery: validate before submitting尝试,如果这有助于解决您的问题..

+0

天蝎座..谢谢你的答案..但没有这是不会工作..我已经有validationEngine()函数,照顾所有验证..我只是想确保ajax表单应该在它通过validationEngine()函数中的所有验证之后提交。 – SmartDev

+0

ca你发布一些更多的代码validationEngine()... – Scorpio

+0

这是插件... http://www.position-relative.net/creation/formValidator/ – SmartDev