Jquery validationengine+;ajax表单

Jquery validationengine+;ajax表单,jquery,validation,Jquery,Validation,我正在使用ajax表单插件,这就是我处理表单的方式。现在我决定添加一个漂亮的插件——validationengine。但我不知道如何整合它。我的守则如下: $("#addCompanyForm").validationEngine({scroll:false}); $("#addCompanyForm").ajaxForm({ beforeSubmit: function() { valid = $("#ad

我正在使用ajax表单插件,这就是我处理表单的方式。现在我决定添加一个漂亮的插件——validationengine。但我不知道如何整合它。我的守则如下:

        $("#addCompanyForm").validationEngine({scroll:false});
        $("#addCompanyForm").ajaxForm({
            beforeSubmit: function() {
                valid = $("#addCompanyForm").validationEngine('validate');
                if (valid == false) return false;
                //some actions like blocking interface (show loader) etc
            },
            url: myURL,
            success: function() {
                //some actions like unblocking interface etc
            }
        });
嗯,我有一个内联验证,当我按下提交按钮时,它会提交数据,然后再次验证内联输入(可能还有所有其他输入)。我想要的:当我模糊输入时,我需要验证(包括ajax内联),当我提交时,我需要验证

而且我也不清楚这个计划。例如,我有一个有很多输入的表单。当我按下提交按钮时,validationengine必须检查输入,然后我将数据发送到我的php脚本,php脚本必须再次检查它们?(以防我们遇到黑客企图)。如果数据无效,例如,我们可以使用


提前感谢您,我非常感谢您的帮助

在为我的确切问题寻找解决方案后,我发现了它

<script>
    $(function() { 
        var options = { 
            target:        '#save',
            dataType:      'json',
            beforeSubmit:  showRequest,
            success:       showResponse
        }; 
        $('#form').validationEngine({scroll:false});
        $('#form').ajaxForm(options);

    });

    function showRequest(formData, jqForm, options) { 
        var valid = $("#form").validationEngine('validate');
        if (valid == true) {
            $("#save").fadeIn().html('<p class="message loading">Saving...</p>');
            return true;
        }else{
            return false;
        }
    } 

    function showResponse(data, responseText, statusText)  { 
        $("#save").fadeOut().html('<p class="message success">Saved.</p>');
    } 
</script>

$(函数(){
变量选项={
目标:“#保存”,
数据类型:“json”,
提交前:showRequest,
成功:showResponse
}; 
$('#form').validationEngine({scroll:false});
$('形式').ajaxForm(选项);
});
函数showRequest(formData、jqForm、options){
var valid=$(“#形式”).validationEngine('validate');
如果(有效==true){
$(“#save”).fadeIn().html(“

保存…

”); 返回true; }否则{ 返回false; } } 函数showResponse(数据、响应文本、状态文本){ $(“#保存”).fadeOut().html(“

已保存。

”); }
也在寻求这方面的帮助。既然问题已经过去了一段时间,你有没有找到一个更好的答案?