Для такого рода вещей есть специальный селектор jQuery.
Он называется ............ подождите ............ : видимый !
Где вы должны поместить селектор, трудно сказать, когда нет отправленного кода!
РЕДАКТИРОВАТЬ: Опять же,Видимый селектор, вероятно, является подходящим способом, и трудно точно сказать, как его реализовать, но если проверка выполняется в соответствии с классами, добавленными к элементам ввода, вы можете просто удалить эти классы, а я использую противоположностьвидимый в примере, например, так:
$("form:hidden").removeClass();
Это удалит все классы на всех скрытых элементах формы, и как таковые они не будут проверены.
Если они будут видны сновапозже вам нужно будет сохранить классы и повторно применить их, когда они будут видны, я думаю, что-то вроде этого:
$("form:hidden").toggleClass();
переключит все классы.Это действительно так просто, хотя для работы с формой, конечно, потребуется еще немного работы, и вам, вероятно, следует написать что-то, чтобы обновить элементы, которые становятся видимыми из-за изменений, происходящих в форме с исходными классами снова.
Скрипка: http://jsfiddle.net/yW73h/8/