// 修改密码 function updatePassword(){ $('div[role=dialog]').modal('hide'); $('#updatePassModal').modal().modal('show'); } function updateSavePassword(){ updatePassword3(function(){ popup("修改密码成功"); window.setTimeout(function(){ window.location.reload(); }, 1000); }); } // 修改密码 function updatePassword3(successCallback, errorCallback){ var originalPassword = $("#originalPassword").val(); if(originalPassword == ""){ $("#originalPassword").tooltip({"title":"请填写原密码","placement":"right"}).tooltip("show"); return; } $("#originalPassword").tooltip("destroy"); var newPassword = $("#newPassword").val(); if(newPassword == ""){ $("#newPassword").tooltip({"title":"请填写新密码","placement":"right"}).tooltip("show"); return; } $("#newPassword").tooltip("destroy"); if(newPassword.length<6||newPassword.length>20){ $("#newPassword").tooltip({"title":"新密码长度必须在6-20位之间","placement":"right"}).tooltip("show"); return; } $("#newPassword").tooltip("destroy"); var newRePassword = $("#newRePassword").val(); if(newRePassword == ""){ $("#newRePassword").tooltip({"title":"请填写重复新密码","placement":"right"}).tooltip("show"); return; } $("#newRePassword").tooltip("destroy"); if(newRePassword!=newPassword){ $("#newRePassword").tooltip({"title":"新密码输入不一致","placement":"right"}).tooltip("show"); return; } $("#newRePassword").tooltip("destroy"); $.ajax({ url : 'reg.account.AccountCmd.cmd?method=updatePassword', type: 'POST', dataType : 'json', data: { newPassword: $("#newPassword").val(), password:$("#originalPassword").val() }, success : function(data) { if (data.error || data.exception) { popup(data.message); if(errorCallback) errorCallback(data); } else { if(successCallback) successCallback(data); } }, error : function(XMLHttpRequest, textStatus) { popup("系统错误,请联系管理员"); } }); } function saveNewPassword(){ findPassword(function(){ popup("找回密码成功"); window.setTimeout(function(){ window.location.reload(); }, 1000); }); } //找回密码 function findPassword(successCallback, errorCallback){ var forgetAccountId = $("#forgetAccountId").val(); if(forgetAccountId == ""){ $("#forgetAccountId").tooltip({"title":"请填写账户","placement":"right"}).tooltip("show"); return; } $("#forgetAccountId").tooltip("destroy"); var checkEmail = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/; var checkPhone = /^(0|86|17951)?1[0-9]{10}$/; if(!checkPhone.test(forgetAccountId)&&!checkEmail.test(forgetAccountId)){ $("#forgetAccountId").tooltip({"title":"账户必须是手机号或邮箱","placement":"right"}).tooltip("show"); return; } $("#forgetAccountId").tooltip("destroy"); var forgetValidateCode = $("#forgetValidateCode").val(); if(forgetValidateCode == ""){ $("#forgetValidateCode").tooltip({"title":"请填写验证码","placement":"right"}).tooltip("show"); return; } $("#forgetValidateCode").tooltip("destroy"); var forgetPassword = $("#forgetPassword").val(); if(forgetPassword == ""){ $("#forgetPassword").tooltip({"title":"请填写新密码","placement":"right"}).tooltip("show"); return; } $("#forgetPassword").tooltip("destroy"); if(forgetPassword.length<6||forgetPassword.length>20){ $("#forgetPassword").tooltip({"title":"密码长度必须在6-20位之间","placement":"right"}).tooltip("show"); return; } $("#forgetPassword").tooltip("destroy"); var forgetRePassword = $("#forgetRePassword").val(); if(forgetRePassword == ""){ $("#forgetRePassword").tooltip({"title":"请填写重复新密码","placement":"right"}).tooltip("show"); return; } $("#forgetRePassword").tooltip("destroy"); if(forgetRePassword!=forgetPassword){ $("#forgetRePassword").tooltip({"title":"新密码输入不一致","placement":"right"}).tooltip("show"); return; } $("#forgetRePassword").tooltip("destroy"); $.ajax({ url : 'reg.account.AccountCmd.cmd?method=forgetPassword', type: 'POST', dataType : 'json', data: { accountId: $("#forgetAccountId").val(), code:$("#forgetValidateCode").val(), password:$("#forgetPassword").val() }, success : function(data) { if (data.error || data.exception) { popup(data.message); if(errorCallback) errorCallback(data); } else { if(successCallback) successCallback(data); } }, error : function(XMLHttpRequest, textStatus) { popup("系统错误,请联系管理员"); } }); } function findPswCode(){ $("#upPopover").popover('hide'); } $(document).ready(function(){ $("#upPopover").popover({ html : true, container : 'body', title : '请输入图片中的文字', content : '
'+ ''+ ''+ '
'+ ''+ '
' }); $('#upPopover').toggle(function(){ $('#imagesDiv').attr("src","reg.account.AccountCmd.cmd?method=imageCode&retime="+new Date().getMilliseconds()); },function(){ }); }); function findVerifiCode(){ var code=$("#inputSuccess1").val(); var forgetAccountId=trim($("#forgetAccountId").val()); if(forgetAccountId == ""){ $("[data-toggle='popover']").popover('hide'); $("#forgetAccountId").tooltip({"title":"请填写账户","placement":"right"}).tooltip("show"); return; } $("#forgetAccountId").tooltip("destroy"); var checkEmail = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/; var checkPhone = /^(0|86|17951)?1[0-9]{10}$/; if(!checkPhone.test(forgetAccountId)&&!checkEmail.test(forgetAccountId)){ $("[data-toggle='popover']").popover('hide'); $("#forgetAccountId").tooltip({"title":"账户必须是手机号或邮箱","placement":"right"}).tooltip("show"); return; } $("#forgetAccountId").tooltip("destroy"); if(code==""){ $("#verifyResult1").html("请输入图片验证码"); return false; } if(code.length!=4){ $("#verifyResult1").html("图片验证码输入不正确"); return false; } $.ajax({ url: "reg.account.AccountCmd.cmd?method=verifyCode", async :false, type: "post", dataType : "json", data:{"imageCode" : code, "accountId":forgetAccountId }, success: function(rtn){ if (rtn.error || rtn.exception) { $("#verifyResult1").html("图片验证码输入不正确"); } else { $("[data-toggle='popover']").popover('hide'); $("#codeMess").html("验证码已发送"); // popup("验证码已发送,请注意查收"); } }, error : function(XMLHttpRequest, textStatus) { $("#codeMess").html("系统错误"); //popup("系统错误,请联系管理员"); } }); } function loginModal1(){ $("#loginModal").modal("show"); $("#accountId").add($("#password")).bind("keydown", function(event){ if(event.keyCode==13||event.keyCode==42){ loginHeader(); } }); } function loginHeader(){ login(function(){ if($("#applyState").val()=="1"){ window.location.reload(); }else{ $("#loginModal").modal("hide"); $(".logined").show(); $(".unlogin").hide(); isLogined=true; } }); } //登录 function login(successCallback, errorCallback){ var accountId = $("#accountId").val(); if(accountId == ""){ $("#accountId").tooltip({"title":"请填写账户","placement":"right"}).tooltip("show"); return; } $("#accountId").tooltip("destroy"); var password = $("#password").val(); if(password == ""){ $("#password").tooltip({"title":"请填写密码","placement":"right"}).tooltip("show"); return; } $("#password").tooltip("destroy"); $.ajax({ url : 'reg.login.Login.cmd?method=login', type: 'POST', dataType : 'json', data: { accountId: $("#accountId").val(), password: $("#password").val(), examId:$("#examId").val() }, success : function(data) { if (data.error || data.exception) { popup(data.message); if(errorCallback) errorCallback(data); } else { if(data.payState!=null&&data.paySt=="1"){ $("#payState").val("1"); } if(data.applyState!=null&&data.applyState=="1"){ $("#applyState").val("1"); }else{ /*if(data.account!=null){ for(var i=0,len=fieldList.length; i=0){ window.location.href=window.location.href.replace("?method=update&", "?method=index&"); }else{ window.location.reload(); } }, error : function(XMLHttpRequest, textStatus) { window.location.reload(); } }); } // 忘记密码 function forgetPassword(){ $('div[role=dialog]').modal('hide'); $('#forgetPassModal').modal().modal('show'); } //修改用户信息 function updateUser(){ var accountName1=$("#accountName").val(); var sex1=$("#sex").val(); var idNumber1=$("#idNumber").val(); var college1=$("#college").val(); var department1=$("#department").val(); var className1=$("#className").val(); var studentId1=$("#studentId").val(); if(accountName1!=""&&accountName1.length>30){ popup("姓名长度超出范围"); return; } if(sex1!=""&&!(sex1=="男"||sex1=="女")){ popup("性别输入错误"); return; } var isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/; if(idNumber1!=""&&!isIDCard1.test(trim(idNumber1))) { popup("身份证号输入不合法"); return ; } if(college1!=""&&college1.length>30){ popup("学校长度超出范围"); return; } if(department1!=""&&department1.length>20){ popup("院系长度超出范围"); return; } if(className1!=""&&className1.length>20){ popup("班级长度超出范围"); return; } if(studentId1!=""&&studentId1.length>40){ popup("学号长度超出范围"); return; } $.ajax({ url : 'reg.account.AccountCmd.cmd?method=updateUser', type: 'POST', dataType : 'json', data: { accountName: $("#accountName").val(), sex: $("#sex").val(), idNumber: $("#idNumber").val(), college: $("#college").val(), department: $("#department").val(), className: $("#className").val(), studentId: $("#studentId").val() }, success : function(data) { $("#userModal").modal("hide"); if(trim($("#accountName").val())==""){ $("#accountNameSpan").text($("#accountId").val()); }else{ $("#accountNameSpan").text($("#accountName").val()); } }, error : function(XMLHttpRequest, textStatus) { popup("系统错误,请联系管理员"); } }); } // 简易ajax请求 function loadData(url, data, succ, fail){ var rtn = {}; var fieldList = []; $.ajax({ url : url, type: 'POST', dataType : 'json', async : false, data: data, success : function(data) { rtn = data; if(succ) succ(data); }, error : function(XMLHttpRequest, textStatus) { if(fail){ fail(textStatus); }else{ popup("系统错误,请联系管理员"); } } }); return rtn; } var postData = loadData; // 信息提示 function popup(txt){ $("#alertBody").text(txt); $('#alertModal').modal().modal('show'); window.setTimeout(function(){ $('#alertModal').modal('hide'); }, 2000); }