0

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

是否有某个地方可以调用我的函数?

谢谢~!

4

1 回答 1

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 的验证器插件,而与它的调用方式无关。

于 2010-11-02T17:21:27.230 回答