$("#form-user-add").validate({ rules:{ loginName:{ required:true, minlength: 2, maxlength: 20, remote: { url: ctx + "system/user/checkLoginNameUnique", type: "post", dataType: "json", data: { name : function() { return $.trim($("#loginName").val()); } }, dataFilter: function(data, type) { if (data == "0") return true; else return false; } } }, userName:{ required:true, }, deptName:{ required:true, }, password:{ required:true, minlength: 5, maxlength: 20 }, email:{ required:true, email:true, remote: { url: ctx + "system/user/checkEmailUnique", type: "post", dataType: "json", data: { name: function () { return $.trim($("#email").val()); } }, dataFilter: function (data, type) { if (data == "0") return true; else return false; } } }, phonenumber:{ required:true, isPhone:true, remote: { url: ctx + "system/user/checkPhoneUnique", type: "post", dataType: "json", data: { name: function () { return $.trim($("#phonenumber").val()); } }, dataFilter: function (data, type) { if (data == "0") return true; else return false; } } }, }, messages: { "loginName": { remote: "用户已经存在" }, "email": { remote: "Email已经存在" }, "phonenumber":{ remote: "手机号码已经存在" } }, submitHandler:function(form){ add(); } }); function add() { var userId = $("input[name='userId']").val(); var deptId = $("input[name='deptId']").val(); var loginName = $("input[name='loginName']").val(); var userName = $("input[name='userName']").val(); var password = $("input[name='password']").val(); var email = $("input[name='email']").val(); var phonenumber = $("input[name='phonenumber']").val(); var sex = $("#sex option:selected").val(); var status = $("input[name='status']").is(':checked') == true ? 0 : 1; var roleIds = $.getCheckeds("role"); var postIds = $.getSelects("post"); $.ajax({ cache : true, type : "POST", url : ctx + "system/user/save", data : { "userId": userId, "deptId": deptId, "loginName": loginName, "userName": userName, "password": password, "email": email, "phonenumber": phonenumber, "sex": sex, "status": status, "roleIds": roleIds, "postIds": postIds }, async : false, error : function(request) { $.modalAlert("系统错误", modal_status.FAIL); }, success : function(data) { if (data.code == 0) { parent.layer.msg("新增成功,正在刷新数据请稍后……",{icon:1,time: 500,shade: [0.1,'#fff']},function(){ $.parentReload(); }); } else { $.modalAlert(data.msg, modal_status.FAIL); } } }); } /*用户管理-新增-选择部门树*/ function selectDeptTree() { var treeId = $("#treeId").val(); var deptId = treeId == null || treeId == "" ? "100" : treeId; var url = ctx + "system/dept/selectDeptTree/" + deptId; layer_show("选择部门", url, '380', '380'); }