Это не совсем то, что вы описали, но ниже я создаю новую функцию 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. Тогда нужно просто связать функцию проверки с любыми типами / классами ввода, которые вы хотите. API $ .validator предлагает различные способы сделать это.
Кроме того, это работает с автоматическим подключением проверки с использованием MicrosoftMvcJqueryValidation. На самом деле, это не имеет значения, если это так или нет, поскольку вы просто расширяете плагин валидатора jQuery, независимо от того, как он вызывается.