ここで受け入れられた回答によると、これは必要な選択を検証で機能させるために私がしなければならないことです。
jsfiddleでサンプルを作成しましたが、動作しません。
主な違いは、デフォルトが単純に空 ("") であることです。
<form id="myform">
<select id="id_deals-0-currency" class="required" name="deals-0-currency">
<option value="">---------</option>
<option selected="selected" value="1">USD - $</option>
<option value="2">EUR - €</option>
</select>
</form>
$(function() {
$(document).ready(function() {
$.validator.addMethod("valueNotEquals", function(value, element, arg) {
return arg != value;
}, "Value must not equal arg.");
$("#myform").validate({
rules: {
deals-0-currency: {
valueNotEquals: ""
}
},
messages: {
deals-0-currency: {
valueNotEquals: "Please select an item!"
}
}
});
});
})