Я пытаюсь проверить элемент выбора HTML с помощью jQuery, Проверяют плагин. Я установил "требуемое" правило к истинному, но оно всегда передает проверку, потому что нулевой индекс является chosed по умолчанию. Там какой-либо путь состоит в том, чтобы определить пустое значение, которое используется необходимым правилом?
UPD. Пример. Предположите, что мы имеем следующий контроль HTML:
<select>
<option value="default">Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
Я хочу, чтобы плагин Проверки использовал значение "по умолчанию" в качестве пустого.
Вы можете написать собственное правило!
// 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!" }
}
});
используйте правило минимума
установите значение первой опции равным 0
'selectName':{min:1}