$(function () { $("#form-content-add").validate({ rules:{ user_name:{ required:true, minlength:1, maxlength:60 }, nick_name:{ required:true, minlength:1, maxlength:60, remote: { url: pagePath+"/admin/user/isExist", type: "get", data: { nick_name: function () { return $("#nick_name").val(); }, id:"" } } }, password:{ required:true, minlength:6, maxlength:15 }, confirm_password:{ required:true, minlength:6, maxlength:15, equalTo: "#password" }, phone:{ required:true, isMobile:true, }, email:{ required:true, email:true, }, id_number:{ isIdNo:true } /* * 部门不必填 , department_id:{ required:true }*/ }, messages : { nick_name : { remote: "该用户名已经被注册!" } }, onkeyup:false, focusCleanup:true, focusInvalid:false, success:"valid", submitHandler:function(form){ if($("input[name='password']").val()!=$("input[name='confirm_password']").val()){ errorMessage("俩次密码不一致"); return false; } if($("#role_Select:not(:hidden)").length>0){ if($("#role_select").find("option:selected").length==0){ errorMessage("至少选择一个角色"); return false; } } // $(form).find(":submit").attr("disabled", true); $(form).ajaxSubmit({ type: 'post', url: pagePath+"/admin/user/save", dataType:"json", success: function(data){ if(data.status == "success"){ succeedMessage(data.message); setTimeClose() }else { // $(form).find(":submit").attr("disabled", false); errorMessage(data.message); } } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 } }); });