Сам столкнулся с этой проблемой в некоторых сложных формах, которые я писал ...
Мое решение - просто создать свой собственный метод maxlength, который я могу использовать как maxLen, который работает почти точно так же, как метод по умолчанию, только поддругое имя.Просто вставьте это над своим основным вызовом проверки ($ ("# mainform"). Validate ({}); или как называется ваша форма).
//Custom Max Length Validation
jQuery.validator.addMethod("maxLen", function (value, element, param) {
//console.log('element= ' + $(element).attr('name') + ' param= ' + param )
if ($(element).val().length > param) {
return false;
} else {
return true;
}
}, "You have reached the maximum number of characters allowed for this field.");
Как только вы это сделаете, вы можете добавитьПравило так:
rules: {
Message: {
required: false,
maxLen: 200
}
}