Вы можете указать выражения зависимостей в ваших required
правилах, чтобы они игнорировали элементы, если они не видны:
$("#myForm").validate({
rules: {
name: "required",
age: {
required: "#age:visible"
},
height: {
required: "#height:visible"
}
}
});
Вы можете увидеть результаты в эта скрипка .
РЕДАКТИРОВАТЬ: ignore
также будет работать, но это опция , а не правило , поэтомуВы должны написать:
$("#myForm").validate({
ignore: ":hidden",
rules: {
name: "required",
age: "required",
height: "required"
}
});