$(function(){ //提示消息 ffzf(); $('.sure_btn').click(function(e){ $('.msgCover').hide() }); $('.close_msg_btn').click(function(e){ $('.msgCover').hide(); }); $('.forget_btn').click(function(e){ $('.msgCover_active').hide(); $('.msgCover').hide(); $('.msgCover_forget').hide(); fogetPwdCover_hide(); activeAccountCover_hide(); registerCover_hide(); }); $('.close_forget_btn').click(function(e){ $('.msgCover_active').hide(); $('.msgCover').hide(); $('.msgCover_forget').hide(); fogetPwdCover_hide(); activeAccountCover_hide(); registerCover_hide(); }); $('.active_btn').click(function(e){ if($('#register_email').val() != ""){ $('#active_email').val($('#register_email').val()); }else if($('#login_mail').val() != ""){ $('#active_email').val($('#login_mail').val()); } $('.activeAccountCover').show(); $('.msgCover_active').hide(); $('.msgCover').hide(); $('.msgCover_forget').hide(); fogetPwdCover_hide(); registerCover_hide(); }); $('.close_active_btn').click(function(e){ $('.activeAccountCover').show(); $('.msgCover_active').hide(); $('.msgCover').hide(); $('.msgCover_forget').hide(); fogetPwdCover_hide(); registerCover_hide(); }); /*****登录页******/ verifyCode('login_verifyCode_img',pkugrsAdmission_auth_loginVerifyCode); //登录验证码 $('#login_verifyCode_img').click(function(e){ verifyCode('login_verifyCode_img',pkugrsAdmission_auth_loginVerifyCode); }); $('.registerItem').click(function(e){//首页注册按钮 $('.registerCover').show() verifyCode('register_verifyCode_img',pkugrsAdmission_auth_registerVerifyCode); }) //登录页的密码重置按钮 $('.forgetPwdItem').click(function(e){ $('.fogetPwdCover').show(); verifyCode('forgetPwd_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode); verifyCode('forgetPwd_email_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode_email); }) $('#login_verifyCode').bind('keypress', function (event) { if (event.keyCode == "13") { login(); } }); $('#register_verifyCode').bind('keypress', function (event) { if (event.keyCode == "13") { register(); } }); $('.loginBtn').click(function(e){ login(); }) //注册页 $('.close_register_btn').click(function(){ registerCover_hide(); }); $('.register_Btn').click(function(e){ register(); }) //注册验证码 $('#register_verifyCode_img').click(function(e){ verifyCode('register_verifyCode_img',pkugrsAdmission_auth_registerVerifyCode); }) //激活帐号页 $('.activeAccount_Btn').click(function(){ if($("#active_email").val()== "" || $("#active_email").val().length >100){ $('.msgCover').show(); $("#msgCover_info").html("请填写注册邮箱"); verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); return; } if($("#emailCode_active").val() == ""){ $('.msgCover').show(); $("#msgCover_info").html("请填写邮箱激活码"); verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); return; } if($("#activeAccount_verifyCode").val() == ""){ $('.msgCover').show(); $("#msgCover_info").html("请填写验证码"); verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); return; } $.ajax({url:'./activeAccount.do', type : "post", data: { t : Math.random(), email : $("#active_email").val(), activeCode : $("#emailCode_active").val(), verifyCode : $("#activeAccount_verifyCode").val() }, dataType:"json", async:false, success : function(data, textStatus){ $('.msgCover').show(); $("#msgCover_info").html(data.msg); verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); if(!data.success){ if(data.flag == 'yjh' || data.flag == 'yxmmcw'){ activeAccountCover_hide(); } return; }else{ //激活成功 registerCover_hide() fogetPwdCover_hide(); $('#login_mail').val($('#active_email').val()); activeAccountCover_hide(); } }, error: function(e){ $('.msgCover').show(); $("#msgCover_info").html("激活失败,请重新获取邮箱激活码") verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); } }); }); $('.close_activeAccount_btn').click(function(){ activeAccountCover_hide(); }); $('#activeAccount_verifyCode_img').click(function(e){ verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); }); $('#activeAccount_email_verifyCode_img').click(function(e){ verifyCode('activeAccount_email_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode_email); }); //获取邮箱激活码 $('#active_sendbtn').click(function(e){ if($("#active_email").val()== "" || $("#active_email").val().length >100){ $('.msgCover').show(); $("#msgCover_info").html("请填写邮箱"); verifyCode('activeAccount_email_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode_email); return; } $.ajax({url:'./getEmailCode.do', type : "get", data: { t : Math.random(), email : $("#active_email").val(), verifyCode : $("#activeAccount_email_verifyCode").val(), codeType : pkugrsAdmission_auth_activeAccountVerifyCode_email }, dataType:"json", async:false, success : function(data, textStatus){ $("#msgCover_info").html(data.msg); $('.msgCover').show(); if(!data.success){ if(data.flag == 'yjh' || data.flag == 'yxmmcw'){ registerCover_hide() activeAccountCover_hide(); }else{ verifyCode('activeAccount_email_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode_email); } }else{ verifyCode('activeAccount_email_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode_email); } }, error: function(e){ $("#msgCover_info").html("邮箱激活码发送失败,请重新获取!") $('.msgCover').show(); verifyCode('activeAccount_email_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode_email); return; } }); }) //忘记密码 $('.close_forgetPwd_btn').click(function(e){ fogetPwdCover_hide(); }) //忘记密码发送邮箱验证码 $('#verify_sendbtn').click(function(e){ if($("#forgetPwd_email").val()== "" || $("#forgetPwd_email").val().length >100){ $('.msgCover').show(); $("#msgCover_info").html("请填写邮箱"); verifyCode('forgetPwd_email_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode_email); return; } $.ajax({url:'./getEmailCode.do', type : "get", data: { t : Math.random(), email : $("#forgetPwd_email").val(), codeType : pkugrsAdmission_auth_forgetPwdVerifyCode_email, verifyCode : $("#forgetPwd_email_verifyCode").val() }, async:false, dataType:"json", success : function(data, textStatus){ if(data.flag == 'wjh'){ //未激活,显示激活页面 $("#msgCover_info").html(data.msg) $('.msgCover').show(); var email = $('#forgetPwd_email').val(); $('.activeAccountCover').show(); fogetPwdCover_hide(); $('#active_email').val(email); verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); verifyCode('activeAccount_email_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode_email); }else { $("#msgCover_info").html(data.msg) $('.msgCover').show(); } verifyCode('forgetPwd_email_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode_email); }, error: function(e){ $("#msgCover_info").html("邮箱校验码发送失败,请重新获取!") $('.msgCover').show(); verifyCode('forgetPwd_email_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode_email); return; } }); }) $('#forgetPwd_verifyCode_img').click(function(e){ verifyCode('forgetPwd_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode); }); $('#forgetPwd_email_verifyCode_img').click(function(e){ verifyCode('forgetPwd_email_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode_email); }); $('.resetPwd_btn').click(function(e){ var pwd = $("#forgetPwd_pwd").val(); var pwd_check = $("#forgetPwd_check_pwd").val(); if($("#forgetPwd_email").val() == ""|| $("#forgetPwd_email").val().length >100){ $('.msgCover').show(); $("#msgCover_info").html("注册邮箱不符合要求,请重新填写"); verifyCode('forgetPwd_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode); return; } if($("#emailCode_check").val() == ""){ $('.msgCover').show(); $("#msgCover_info").html("请填写邮箱校验码"); verifyCode('forgetPwd_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode); return; } if($("#forgetPwd_pwd").val() == ""|| !checkPwd($("#forgetPwd_pwd").val())|| $("#forgetPwd_pwd").val().length >60){ $('.msgCover').show(); $("#msgCover_info").html("密码不符合要求,请重新填写"); verifyCode('forgetPwd_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode); return; } if($("#forgetPwd_check_pwd").val() == ""||$("#forgetPwd_check_pwd").val().length >60){ $('.msgCover').show(); $("#msgCover_info").html("请确认密码"); verifyCode('forgetPwd_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode); return; } if($("#forgetPwd_verifyCode").val() == ""){ $('.msgCover').show(); $("#msgCover_info").html("请填写验证码"); verifyCode('forgetPwd_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode); return; } //提交新密码,成功提示登录 $.ajax({url:'./resetPwd.do', type : "post", data: { t : Math.random(), email : $("#forgetPwd_email").val(), password : $("#forgetPwd_pwd").val(), checkCode : $("#emailCode_check").val(), verifyCode : $("#forgetPwd_verifyCode").val() }, dataType:"json", async:false, success : function(data, textStatus){ if(!data.success){ verifyCode('forgetPwd_verifyCode_img',pkugrsAdmission_auth_forgetPwdVerifyCode); } $("#msgCover_info").html(data.msg); $('.msgCover').show(); if(data.flag=="wjh"){ $('.activeAccountCover').show(); return; }else if(!data.success){ if(data.flag=="yxmmcw"){ return; }else{ return; } }else{ fogetPwdCover_hide(); return; } }, error: function(e){ $("#msgCover_info").html("重置密码失败,请刷新!") $('.msgCover').show(); return; } }); }) //点击进入激活页面 $('.active_btn').click(function(e){ $('.msgCover_active').hide(); $('.activeAccountCover').show(); $("#active_email").val($("#login_mail").val()); verifyCode("activeAccount_verifyCode_img",pkugrsAdmission_auth_activeAccountVerifyCode); verifyCode("activeAccount_email_verifyCode_img",pkugrsAdmission_auth_activeAccountVerifyCode_email); }); }); function verifyCode(imgId,codeType){ if(imgId == '') return false; var imgNode = document.getElementById(imgId); imgNode.src = "./getVerifyCode.do?t="+Math.random()+'&width='+imgNode.offsetWidth+'&height='+imgNode.offsetHeight+'&codeType='+codeType; } function login(){ if($("#login_mail").val() == "" || $("#login_mail").val().length >100){ $("#msgCover_info").html("请填写注册邮箱") $('.msgCover').show(); verifyCode('login_verifyCode_img',pkugrsAdmission_auth_loginVerifyCode); return; } if($("#login_pwd").val() == ""|| $("#login_pwd").val().length >60){ $("#msgCover_info").html("请填写账户密码") $('.msgCover').show(); verifyCode('login_verifyCode_img',pkugrsAdmission_auth_loginVerifyCode); return; } if($("#login_verifyCode").val() == ""){ $("#msgCover_info").html("请填写验证码") $('.msgCover').show(); verifyCode('login_verifyCode_img',pkugrsAdmission_auth_loginVerifyCode); return; } var email = $("#login_mail").val(); $.ajax({url:'./checkLogin.do', type : "post", data: { t : Math.random(), email : email, password : $("#login_pwd").val(), verifyCode : $("#login_verifyCode").val() }, dataType:"html", async:false, success : function(data, textStatus){ var obj = JSON.parse(data); if(obj.success == false){ if(obj.flag == 'wjh'){//未激活 $("#msgCover_info").html(obj.msg); $('.msgCover').show(); $('#active_email').val($('#login_mail').val()); $('.activeAccountCover').show(); verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); verifyCode('activeAccount_email_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode_email); //获取图片验证码 return; }else if(obj.flag == 'yzmcw'){//验证码错误 $("#msgCover_info").html(obj.msg) $('.msgCover').show(); verifyCode('login_verifyCode_img',pkugrsAdmission_auth_loginVerifyCode); return; }else if(obj.flag == 'yxmmcw'){//邮箱密码错误 $("#msgCover_info").html(obj.msg) $('.msgCover').show(); verifyCode('login_verifyCode_img',pkugrsAdmission_auth_loginVerifyCode); return; }else if(obj.flag == 'csgd'){//密码尝试次数过多 $("#msgCover_info").html(obj.msg) $('.msgCover').show(); verifyCode('login_verifyCode_img',pkugrsAdmission_auth_loginVerifyCode); return; } $("#msgCover_info").html(obj.msg) $('.msgCover').show(); return; }else{ location.href ="./login.do?t="+Math.random(); } }, error: function(e){ $("#msgCover_info").html("登录失败,请刷新") $('.msgCover').show(); return; } }); } function register(){ //获取验证码 var that = this; fogetPwdCover_hide(); if(!checkEmail($("#register_email").val()) || $("#register_email").val().length >100){ $("#msgCover_info").html("邮箱不符合要求,请重新填写!") $('.msgCover').show(); verifyCode('register_verifyCode_img',pkugrsAdmission_auth_registerVerifyCode); return; } if(!checkPwd($("#register_pwd").val())|| $("#register_pwd").val().length >60){ $("#msgCover_info").html("密码不符合要求,请重新填写!") $('.msgCover').show(); verifyCode('register_verifyCode_img',pkugrsAdmission_auth_registerVerifyCode); return; } if(!checkEqualPwd($("#register_pwd").val(),$("#register_check_pwd").val())|| $("#register_check_pwd").val().length >60){ $("#msgCover_info").html("密码不一致,请重新填写!") $('.msgCover').show(); return; } if(!checkName($("#register_name").val())|| $("#register_name").val().length >100){ $("#msgCover_info").html("姓名不符合要求,请重新填写!") $('.msgCover').show(); verifyCode('register_verifyCode_img',pkugrsAdmission_auth_registerVerifyCode); return; } if($("#register_phone").val()==null || $("#register_phone").val().length >30){ $("#msgCover_info").html("手机号码不符合要求,请重新填写!") $('.msgCover').show(); verifyCode('register_verifyCode_img',pkugrsAdmission_auth_registerVerifyCode); return; } if($("#register_verifyCode").val()=="" ){ $("#msgCover_info").html("请填写验证码!") $('.msgCover').show(); verifyCode('register_verifyCode_img',pkugrsAdmission_auth_registerVerifyCode); return; } $.ajax({url:'./register.do', type : "post", data: { t : Math.random(), email : $("#register_email").val().replace(/(^\s*)|(\s*$)/g, ""), password : $("#register_pwd").val(), name : $("#register_name").val(), phone : $("#register_phone").val(), verifyCode : $("#register_verifyCode").val() }, dataType:"json", async:false, success : function(data, textStatus) { if(!data.success){ verifyCode('register_verifyCode_img',pkugrsAdmission_auth_registerVerifyCode); $("#msgCover_info").html(data.msg); $('.msgCover').show(); return; }else{//注册成功 $('.activeAccountCover').show(); verifyCode('activeAccount_verifyCode_img',pkugrsAdmission_auth_activeAccountVerifyCode); verifyCode("activeAccount_email_verifyCode_img",pkugrsAdmission_auth_activeAccountVerifyCode_email); email = $("#register_email").val() $("#active_email").val(email); registerCover_hide() } }, error: function(e){ $("#msgCover_info").html("注册失败,请重新注册!") $('.msgCover').show(); return; } }); } function ffzf(){ $.ajax({url:'./ffzf.do', type : "get", data: { t : Math.random() }, dataType:"json", async:false, success : function(data, textStatus) { if(data.data!=null && data.data != ""){ $("#register_pwd_info_p").append("特殊符号(不含"+data.data+")。"); $("#forgetPwd_pwd_info_p").append("特殊符号(不含"+data.data+")。"); }else{ $("#register_pwd_info_p").append("特殊符号。"); $("#forgetPwd_pwd_info_p").append("特殊符号。"); } }, error: function(e){ return; } }); } function registerCover_hide(){ $('.registerCover').hide(); $("#register_email").val(""); $("#register_pwd").val(""); $("#register_check_pwd").val(""); $("#register_name").val(""); $("#register_phone").val(""); $("#register_verifyCode").val(""); } function activeAccountCover_hide(){ $('.activeAccountCover').hide(); $("#active_email").val(""); $("#emailCode_active").val(""); $("#activeAccount_verifyCode").val(""); $("#activeAccount_email_verifyCode").val(""); } function fogetPwdCover_hide(){ $('.fogetPwdCover').hide(); $("#forgetPwd_email").val(""); $("#emailCode_check").val(""); $("#forgetPwd_pwd").val(""); $("#forgetPwd_check_pwd").val(""); $("#forgetPwd_verifyCode").val(""); $("#forgetPwd_email_verifyCode").val(""); }