jQueryvalidation选择框

我使用jQuery Validation Plugin进行表单validation,我无法validation列表/选择框

 Choose an option One Two Three  

现在,我想确保用户选择除“选择一个选项”之外的任何内容(这是默认选项,并且值为-1)。 因此,如果您选择第一个选项,它将无法validation。 如何才能做到这一点?

您可以使用Jquery Validator自定义规则 。

这里讨论类似的例子。 下面的代码来自示例:

 // 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!" } } }); 

选为空白而不是-1

使用jqueryvalidation

 rules: { select: "required" } 

在您的规则中添加此项

 select:{ required: function(element) { if( $("#select").val() =='-1'){ return false; } else { return true; } } } 

或者使用元素值:

 required: function(elm) { if(elm.options[elm.options.selectedIndex].value != "-1") { return true; } else { return false; } } 

你为什么不使用条件的值?

 required: function(elm) { return (elm.options[elm.options.selectedIndex].value != "-1"); } 

这与Robin的解决方案相同,但要短得多。

我们如何validationjquery ui选择下拉列表

     
 "sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">