jquery validate select验证问题

验证是通过name进行 锁定的、

<select id="project_level" name="project_level" class="chosen-select" required>
                                        <option value="">请选择</option>
                                        <option value="普通">普通</option>
                                        <option value="紧急">紧急</option>
                                        <option value="非常紧急">非常紧急</option>
                                    </select>

  

 

    $("#form1").validate({
                    errorPlacement: function (error, element) {
                      if (element.parent().hasClass("input-group")) {
                         element.parent().after(error);
                      }
                      else{
                        element.after(error)
                      }  
                  },
                  errorPlacement: function (error, element) {
                     error.appendTo(element.parent()); //直接把错误信息加在验证元素后··
                 },
                    rules: {
                        project_name: { required: true},
                        project_level: {required: true},
                        project_worker: {required: true},
                        project_member: {required: true},
                    },
                    messages: {
                        project_name: {required: "请输入"},
                        project_level: {required: "请选择"},
                        project_worker: {required: "请选择"},
                        project_member: {required: "请选择"},
                    },
                    ignore:":hidden:not(select)",    //解决select被忽略验证
                });
                //当选择改变时,再校验一次
                $(".chosen-select").change(function(){  
                    $(this).valid();  
                });

  

  

原文地址:https://www.cnblogs.com/lemonmoney/p/15758563.html