asp.net mvc2 microsoftMvcJqueryValidation - 包括我的自定义客户端功能

时间:2010-04-12 23:03:08

标签: asp.net jquery asp.net-mvc-2 client-side-validation

我正在使用microsoftMvcJqueryValidation,我想为系统中的特定字段调用我自己的客户端验证函数,以便它与其他自动生成的客户端验证一起激活。

我可以在某个地方调用我的功能吗?

感谢〜!

1 个答案:

答案 0 :(得分:0)

这不完全是你所描述的,但下面我创建了一个新的javascript函数,将它附加到jQuery验证器,并告诉它在类“monthDay”的输入上运行:

// add a validation method for isMonthDay...
$.validator.addMethod("isMonthDay", function (value, element) {
    return this.optional(element) || !/Invalid|NaN/.test(new Date(value + "/2000"));
}, "Date must be in the form Month/Day");
// ...and associate it with the "monthDay" css class
$.validator.addClassRules({
    monthDay: {
        isMonthDay: true
    }
});

您可以在创建验证函数并使用$ .validator注册它时执行相同的操作。然后,只需将验证函数与您想要的任何输入类型/类相关联。 $ .validator的API提供了各种方法。

此外,这适用于使用MicrosoftMvcJqueryValidation进行验证的自动连接。事实上,它是否有所不同,因为你只是在增加jQuery的验证器插件,而不管它是如何被调用的。