views:

108

answers:

2

I am using jquery validation for required field vaidation.

$("#registerform").validate();

This fires for the controls which are hidden too.

For ex.: When the user selects Others option in How you find us? in register form, its required to fill the textbox for others option.

But this fires even when the control is hidden.

How to do it in jquery validation?

+2  A: 

I haven't used the jQuery validation before but according to the doco there's an ignore field that you can pass a jQuery selector to. By using the :visible selector you should be able to do this.

I believe this is what you're after

$("#registerform").validate({ignore:":not(:visible)"});
Tim Schneider
this is exactly what i need.
Prasad
A: 

You may try to add :visible to the selector itself:

$("#registerform :visible")
Nikita Prokopov
That would make it validate the form if it was visible, not individual fields within the form.
Tim Schneider