我使用jQuery验证插件进行表单验证,我无法验证列表/选择框
<select id="select"> <option value="-1">Choose an option</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select>
现在,我想确保用户选择“选择一个选项”(这是默认选项),并且值为-1。所以如果您选择第一个选项,它将不会被验证。如何才能做到这一点?
解决方法
你可以使用
Jquery Validator custom rule。
下面的代码来自以下示例:
// 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: "-1" } },messages: { SelectName: { valueNotEquals: "Please select an item!" } } });