Javascript 如何向jquery验证添加回调(在MVC2中使用时)

Javascript 如何向jquery验证添加回调(在MVC2中使用时),javascript,asp.net,jquery,asp.net-mvc-2,jquery-validate,Javascript,Asp.net,Jquery,Asp.net Mvc 2,Jquery Validate,我在MVC2 web应用程序()中使用jquery进行验证,我想连接一些jquery验证插件支持的回调,比如,等等 我可以手动编辑并添加回调(在选项变量的uu MVC_EnableClientValidation中),但我一直在寻找更好的方法,因为该文件被重复使用,我不想创建一次性副本 手动向表单验证添加invalidHandler(etc)回调的方法正是我所需要的。显然,这通常在第一次调用validate()时通过选项完成,但由于Microsoft控制该特定部分,因此这不是一个选项。来自: 如

我在MVC2 web应用程序()中使用jquery进行验证,我想连接一些jquery验证插件支持的回调,比如,等等

我可以手动编辑并添加回调(在选项变量的uu MVC_EnableClientValidation中),但我一直在寻找更好的方法,因为该文件被重复使用,我不想创建一次性副本

手动向表单验证添加invalidHandler(etc)回调的方法正是我所需要的。显然,这通常在第一次调用validate()时通过选项完成,但由于Microsoft控制该特定部分,因此这不是一个选项。

来自:

如果您在需要的地方遇到问题 将选项
invalidHandler
添加到 您的jqueryValidate(jQuery验证 插件)初始化后, 这是如何做到的:

$(document).ready(function(){
    $("#contactForm").bind('invalid-form.validate',

        function(form, validator) {
            alert('validation failed!');
        }
    );
});
你经常会把这个加上 初始化:

$(document).ready(function(){
    $('#contactForm').validate({
        invalidHandler: 
        function(form, validator) {
            alert('validation failed!');
        }, 
        rules: {}
    });
});
注意:将调用invalidHandler 当表单验证在上失败时 提交(例如,字段的值为 失踪或类似情况)

这可能适用于其他选择 jqueryValidate插件,但我不是 确定要使用哪个属性。我发现 中要绑定到的属性 jquery.validate.js文件,您可以 我想看看那里