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">