3 回答

TA贡献1848条经验 获得超10个赞
您可以编写自己的规则!
// add the rule here
$.validator.addMethod("valueNotEquals", function(value, element, arg){
return arg !== value;
}, "Value must not equal arg.");
// configure your validation
$("form").validate({
rules: {
SelectName: { valueNotEquals: "default" }
},
messages: {
SelectName: { valueNotEquals: "Please select an item!" }
}
});

TA贡献1831条经验 获得超4个赞
将值设为空并添加必需的属性
<select id="select" class="required">
<option value="">Choose an option</option>
<option value="option1">Option1</option>
<option value="option2">Option2</option>
<option value="option3">Option3</option>
</select>

TA贡献1780条经验 获得超1个赞
我不知道在问问题时(2010年)插件的情况如何,但是我今天遇到了同样的问题,并通过以下方式解决了该问题:
给您的选择标签一个名称属性。例如在这种情况下
<select name="myselect">
不必使用标签选项中的属性value =“ default”,而是禁用默认选项或按照Andrew Coats的建议设置value =“”
<option disabled="disabled">Choose...</option>
要么
<option value="">Choose...</option>
设置插件验证规则
$( "#YOUR_FORM_ID" ).validate({
rules: {
myselect: { required: true }
}
});
要么
<select name="myselect" class="required">
Obs:Andrew Coats的解决方案仅在您的表单中只有一个选择时才有效。如果您希望他的解决方案可以使用多个选项,请在您的选择中添加名称属性。
希望能帮助到你!:)
- 3 回答
- 0 关注
- 900 浏览
添加回答
举报