В методе $ .validator.addMethod () последний необязательный параметр - это постоянное сообщение по умолчанию в виде текста в кавычках.Вместо этого вы должны использовать jQuery.validator.format ("... {0} ... {1} ...") в случае, если определенный обработчик имеет параметры:
addMethod("methodName", function(value, element, params){
, которые могут быть выведеныв сообщении об ошибке, заменяя маску "{N}" (вот для чего нужна функция "format"), где N - номер параметра, если передано несколько из них.Для правила ig «minlength: 10» означает, что «10» является значением третьей переменной в функции-обработчике.
Если вы не укажете сообщение по умолчанию, его можно определить в разделе «сообщения»:
,messages : {
someField1 : {methodName:"error message"},
someField2 : {methodName:$.validator.messages.custom_mess}
}
Желательно включить js-код в следующей последовательности:
- плагин "validate"
- инструкции "addMethod"
- файл "локализации"
- ваш код onLoad с $ ('# someForm'). validate ({...})