2010-04-12 2 views
0

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

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

Спасибо ~!

ответ

0

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

Смежные вопросы