1.失效原因 validate默认忽略某些元素(:submit, :reset, :image, [disabled], [readonly])不验证。默认的ignore等价写法 $("#addForm").validate({ ignore: ":hidden", }); 如果使用chosen-select,也不验证。 2.解决方案 将select从ignore中移除掉。 $("#addForm").validate({ ignore: ":hidden:not(select)", });