hi,
i am trying to get to work different rules on different events but i
dont know where i am doing wrong?

        $("#registerForm").validate({
                errorElement: "div",
                errorClass: "formerror",
                onblur: false,
                onclick: false,
                event: "onkeyup",
                        rules: {
                                username: { required: true, minlength: 4, 
remote: "check-
username.php" },
                                email: { required: true, email: true, remote: 
"check-mail.php" }
                        },
                        messages: {
                                username: { required: "Username required!", 
minlength: "Username
too short!", remote: jQuery.validator.format("{0} is already taken,
please try a different username.") },
                                email: { required: "Email required!", email: 
"Email must be a
valid email", remote: jQuery.validator.format("{0} is registered,
please enter a different email.") }
                        },
                event: "submit",
                        rules: {
                                username: { required: true, minlength: 4, 
remote: "check-
username.php" },
                                password: { required: true, minlength: 6 },
                                repassword: { required: true, minlength: 6, 
equalTo:
"#password" },
                                name: {required: true },
                                surname: { required: true },
                                email: { required: true, email: true, remote: 
"check-mail.php" },
                                agreement: { required: true }
                        },
                        messages: {
                                username: { required: "Username required!", 
minlength: "Username
too short!", remote: jQuery.validator.format("{0} is already taken,
please try a different username.") },
                                password: { required: "Password required!", 
minlength:
jQuery.format("Enter at least {0} characters") },
                                repassword: { required: "Password required!", 
minlength:
jQuery.format("Enter at least {0} characters"),equalTo: "Please enter
the same password as above" },
                                name: { required: "Name required!" },
                                surname: { required: "Surname required!" },
                                email: { required: "Email required!", email: 
"Email must be a
valid email", remote: jQuery.validator.format("{0} is registered,
please enter a different email.") },
                                agreement: { required: "You should agree terms 
of use." }
                        },
                invalidHandler: function(form, validator){
                        $("#alertContainer").fadeIn();
                },
                unhighlight: function(element, errorClass) {
                        if (this.numberOfInvalids() == 0) {
                                $("#alertContainer").fadeOut();
                        }
                },
                success: function(label) {
                        label.removeClass("formerror");
                        label.prev().removeClass("formerror");
                }
        });

Reply via email to