asp.net mvc2 microsoftMvcJqueryValidation - включить мою пользовательскую функцию на стороне клиента - PullRequest
0 голосов
/ 13 апреля 2010

Я использую microsoftMvcJqueryValidation и хочу вызвать собственную функцию проверки на стороне клиента для определенного поля в системе, чтобы она запускалась с другой автоматически сгенерированной проверкой на стороне клиента.

Есть ли определенное место, где я могу вызвать свою функцию?

Спасибо ~!

1 Ответ

0 голосов
/ 02 ноября 2010

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

...