我正在使用microsoftMvcJqueryValidation,我想为系统中的特定字段调用我自己的客户端验证函数,以便它与其他自动生成的客户端验证一起激活。
我可以在某个地方调用我的功能吗?
感谢〜!
答案 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的验证器插件,而不管它是如何被调用的。