用jquery validate 做select的验证的时候,
<select name="sortId"> <option disabled="disabled">第一个<option> <option value="1">第二个</option> <option value="2">第三个</option> </select>
?如果用这种写法,在jquery中
$().ready(function() { $("#addProductForm").validate({ rules: { sortId: {required: true, minlength:1} } });
?这样是会通过的,因为jquery验证的是是否有一个被选中项
换成
<select name="sortId"> <option></option> <option disabled="disabled">第一个<option> <option value="1">第二个</option> <option value="2">第三个</option> </select>?这种写法就好了