//页面初始化执行 $(function() { $(".tab1>ul>li").each(function(i) { $(this).mouseover(function() { $(this).addClass("tab_on").siblings().removeClass("tab_on"); $(".tab1_con_all>div").eq(i).show().siblings().hide(); }); }); }); //登陆 function login(){ var now=new Date()*1; var account =$("#account").val(); var password = $("#password").val(); var captcha =$("#captcha").val(); var flag= true; var regaccount =/^[a-zA-Z]{1}([a-zA-Z0-9_]){3,29}$/; var regemail = /^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig; var p = new RegExp(regaccount);//验证账户正则 var emailp = new RegExp(regemail);//验证邮箱正则 if(account == null){ return; } if(account.indexOf("@")!=-1){ if(account =="" || account.substring(0,1)=='请' || !emailp.test(account)){ showmsg("请检查您输入帐户!"); keypress = 0;//防止连续回车事件全局参数 $("#account").focus();flag=false;return; } }else{ if(account =="" || account.substring(0,1)=='请'){ showmsg("请检查您输入帐户!"); keypress = 0;//防止连续回车事件全局参数 $("#account").focus();flag=false;return ; } } if(password ==""){ showmsg("密码不能为空!"); keypress = 0;//防止连续回车事件全局参数 $("#password").focus();flag=false;return ; } if(captcha==""){ showmsg("验证码不能为空!"); keypress = 0;//防止连续回车事件全局参数 $("#captcha").focus();flag=false;return ; } if(flag==true){ //登录前校验 var loginType=$("#lg_usr_type").val(); if(loginType=="2"){ //单位登录 login_login(); return; } //个人登录 if(!checkaccount()){ login_login(); return; } ajax("/wr/c/b/wrcb_loginbefore.html",$("#loginform").serialize(),function(data){ if(data.result=="0"){ //账户已同步到本地 //alert("账户已同步到本地"); login_login(); }else if(data.result=="wrongconnect"){ //接口连接异常 //alert("接口连接异常"); login_login(); }else if(data.result=="wrongpwd"){ //账户或密码错误 //alert("招聘密码错误"); showmsg("账户或密码错误"); return; }else if(data.result=="localexist"){ //alert("本地存在此账户"); login_login(); //本地存在此账 户 }else if(data.result=="nocccount"){ //alert("都不存在此账户"); //账户或密码错误 showmsg("账户或密码错误"); return; } }); } else{ keypress = 0;//防止连续回车事件全局参数 } } function login_login(){ ajax("/wr/loginvalidate.html",$("#loginform").serialize(),function(data, textStatus, jqXHR){ //var return_flag = eval("("+data+")"); var return_flag =data; if(return_flag.hasError){ changesrc(); keypress = 0;//防止连续回车事件全局参数 var str = ""; if(return_flag.errors.account!=undefined){ str += return_flag.errors.account+"
"; } if(return_flag.errors.password!=undefined){ str += return_flag.errors.password+"
" } if(return_flag.errors.captcha!=undefined){ str += return_flag.errors.captcha+"
" } showmsg(str); $("#captcha").val(""); } if(return_flag=="wrongaccount"){ changesrc(); keypress = 0;//防止连续回车事件全局参数 $("#captcha").val(""); $("#account").focus(); showmsg("帐户不存在!"); } if(return_flag=="wrongpass"){ changesrc(); keypress = 0;//防止连续回车事件全局参数 $("#captcha").val(""); $("#password").focus(); showmsg("密码和用户名不匹配!"); } if(return_flag=="captchawrong"){ changesrc(); keypress = 0;//防止连续回车事件全局参数 $("#captcha").val(""); $("#captcha").focus(); showmsg("验证码错误,请重新填写!"); } if(return_flag=="captchaexpire"){ changesrc(); keypress = 0;//防止连续回车事件全局参数 $("#captcha").val(""); showmsg("验证码过期,请重新填写!"); } if(return_flag=="isLocked"){ changesrc(); keypress = 0;//防止连续回车事件全局参数 $("#captcha").val(""); showmsg("该账号已被注销或冻结!"); $("#captcha").val(""); $("#captcha").focus(); } if(return_flag[0]=="mailVerification"){ keypress = 0;//防止连续回车事件全局参数 var aac001 = return_flag[1]; $("#aac001").val(aac001); $("#loginform").submit(); } if(return_flag[0]=="success"){ if($("#lg_usr_type").val()=="2"){ $.post("/wg/b/a/a/wgbaa_setWb23AndWb24.html"); } var refererpage = ""; if(refererpage==""){ var now=new Date()*1; //有修改 // location.href="/index.html?current="+now; location.href="/index.html"; }else { location.href=refererpage; } } }); } //消息提示 function showmsg(msg){ mb = mbox({ title:"系统提示", message:msg }); setTimeout(function(){mb.close()}, 1200); } //更改验证码 function changesrc(){ $("#f_svl").attr("src","/captcha.svl?d="+new Date()*1); } //找回密码 function findpsw(){ window.open("/wb/a/e/wbae_cont.html","_blank"); } function checkaccount() { if( $("#account").val()!=="") { var validpid = new Pid($("#account").val()); if(validpid._checkIdCardNo() !== true){ return false; }else{ return true; } }else{ return false; } } var keypress = 0 ;//防止连续回车事件全局参数 if (document.addEventListener){//如果是Firefox document.addEventListener("keypress", function(evt){ if (evt.keyCode == 13&&keypress==0){ keypress = 1;//防止连续回车事件全局参数 login(); return true; } }, true); } else{ document.attachEvent("onkeypress", function(evt){ if (evt.keyCode == 13&&keypress==0){ keypress = 1;//防止连续回车事件全局参数 login(); return true; } }); }