jquery validator - Validating visible elements only

时光总嘲笑我的痴心妄想 提交于 2019-11-30 15:08:26

You can specify dependency expressions in your required rules to have them ignore the elements if they're not visible:

$("#myForm").validate({
    rules: {
        name: "required",
        age: {
            required: "#age:visible"
        },
        height: {
            required: "#height:visible"
        }
    }
});

You can see the results in this fiddle.

EDIT: ignore will also work, but it's an option, not a rule, so you should write:

$("#myForm").validate({
    ignore: ":hidden",
    rules: {
        name: "required",
        age: "required",
        height: "required"
    }
});

Please try ignore: ":not(:visible)" instead of ignore: ":hidden".

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!