用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>
这种写法就好了