I have a feedback form where if the user checks the 'Reply required'
checkbox (replyCB) then they must complete either the email field
(emailTF) or the phone field (phoneTF). I've searched through a lot of
posts and tried some different ways of doing this with the validation
plug in but can't get it to work successfully. In fact I'm having
difficulty getting the :blank rule to work at all. My validation
script is below. Any ideas where I'm going wrong?

Thanks in advance.

$().ready(function() {

        // validate signup form on keyup and submit
        $("#addComment").validate({
                rules: {
                        nameTF: "required",
                        commentsTA: "required",
                        emailTF: { /*if the reply box is checked and the phone 
field is
blank ask for an email address*/
                                required: "#replyCB:checked, #phoneTF:blank",
                                email: true
                        },
                        phoneTF: { /*if the reply box is checked and the email 
field is
blank ask for a phone number*/
                                required: "#replyCB:checked, #emailTF:blank"
                        }
                },
                messages: {
                        nameTF: "* Required",
                        commentsTA: " * Required",
                        emailTF: " * Required",
                        phoneTF: " * Required"
                }
        });
});

Reply via email to