小编Ang*_*gel的帖子

jQuery 验证不会在出错时突出显示我的选择字段

我正在尝试应用下拉验证(因此,如果值等于 a 的 0 <select><option value="0">),那么它会应用黄色的背景颜色,就像它对我的其余输入字段所做的一样。这是我的代码:

<script src="jq.js"></script>
<script src="validate.js"></script>
<script>
jQuery.validator.addMethod(
  "selectNone",
  function(value, element) {
    if (element.value == "0")
    {
   element.css({"border" : "1px solid #f00", "background-color" : "#ffffcb"});
      return false;
    }
    else return true;
  },
  "Please select an option."
);

$(document).ready(function(){
 $(".form_validate").validate({
  onfocusout: true,
  rules: {
   zip: {
     required: true,
     number: true
   },
   phone: {
    required: true,
    number: true
   },
   select_debt: {
    required: true,
    selectNone: true
   },
   select_state: {
    required: true,
    selectNone: true
   }
    }

 });
 $("input.required, .select").blur(function() …
Run Code Online (Sandbox Code Playgroud)

jquery select jquery-validate

3
推荐指数
1
解决办法
8764
查看次数

标签 统计

jquery ×1

jquery-validate ×1

select ×1