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