Hello Antti and all, You just don't need to nest messages, they should be overwritten:
inputfield_2: { // THIS IS WHAT I WOULD LIKE TO HAVE required:"inputfield 2 required message", maxlength:"inputfield 2 maxlength message", customRule: "maybe overwrite custom message here" } -- With best regards from Ukraine, Andre Skype: Francophile; Wlm&MSN: arthaelon @ yandex.ru; Jabber: arthaelon @ jabber.org Yahoo! messenger: andre.polykanine; ICQ: 191749952 Twitter: m_elensule ----- Original message ----- From: Antti <antti.mak...@mindworks.fi> To: jQuery (English) <jquery-en@googlegroups.com> Date: Saturday, December 19, 2009, 12:09:32 PM Subject: [jQuery] jQuery Validation Plugin messages by field rule. Hi! Im quite newbie with jquery but so far i think it realy rocks. Anyways im now trying to use Validation plugin but have one problem to solve to get in job done. My form has natrually many fields, each field can have many rules, even custom rules. Trouble is that i cant find a way to overwrite default messages by fields rule. For example i wanna different error messages for first_field required message and first_field minlength message. And those messages would need to be different than second_field with same rules but different messages. (Dont know if nested messages is right word for what i want) Code what i have. jQuery.validator.setDefaults({ debug: true, success: "valid", }); jQuery.validator.addMethod("customRule",function (value) { var i; for (i=0; i < arr.length; i++) { if (arr[i].value == value ) { return true; } } return false; }, "CustomRule message."); $(document).ready( function(){ var validator = $("#form").validate({ rules: { inputfield_1: { required: true }, inputfield_2: { required: true, maxlength: 5, customRule: true } }, messages: { inputfield_1: "inputfield1 message ", inputfield_2: { // THIS IS WHAT I WOULD LIKE TO HAVE messages: { required:"inputfield 2 required message", maxlength:"inputfield 2 maxlength message", customRule: "maybe overwrite custom message here" } } } }); Hope you understand my problem... I would be realy glad if someone could. Thanks for advance!