3 回答

TA貢獻1848條經(jīng)驗 獲得超10個贊
您可以編寫自己的規(guī)則!
// 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條經(jīng)驗 獲得超4個贊
將值設(shè)為空并添加必需的屬性
<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條經(jīng)驗 獲得超1個贊
我不知道在問問題時(2010年)插件的情況如何,但是我今天遇到了同樣的問題,并通過以下方式解決了該問題:
給您的選擇標(biāo)簽一個名稱屬性。例如在這種情況下
<select name="myselect">
不必使用標(biāo)簽選項中的屬性value =“ default”,而是禁用默認選項或按照Andrew Coats的建議設(shè)置value =“”
<option disabled="disabled">Choose...</option>
要么
<option value="">Choose...</option>
設(shè)置插件驗證規(guī)則
$( "#YOUR_FORM_ID" ).validate({
rules: {
myselect: { required: true }
}
});
要么
<select name="myselect" class="required">
Obs:Andrew Coats的解決方案僅在您的表單中只有一個選擇時才有效。如果您希望他的解決方案可以使用多個選項,請在您的選擇中添加名稱屬性。
希望能幫助到你!:)
- 3 回答
- 0 關(guān)注
- 934 瀏覽
添加回答
舉報