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!

Reply via email to