function exitsid(id){ if(document.getElementById(id)){ return true; }else{ return false; } } function checkreg(type){ $(".reg_cur").removeClass("reg_cur"); $("#reg"+type).addClass("reg_cur"); $("#regtype"+type).show(); if(type=="1"){ $("#regtype2").hide(); $("#regtype3").hide(); }else if(type=="2"){ $("#regtype1").hide(); $("#regtype3").hide(); }else{ $("#regtype1").hide(); $("#regtype2").hide(); $("#reg2").addClass("reg_cur"); } } function uppassword(id){ var password = $("#password").val(); S_level=checkStrong(password); switch(S_level) { case 0: $(".psw_span").removeClass("psw_span_cur"); break; case 1: //弱 $("#pass1_"+id).addClass("psw_span_red"); $("#pass2_"+id).removeClass("psw_span_yellow"); $("#pass3_"+id).removeClass("psw_span_green"); break; case 2: //中 $("#pass1_"+id).removeClass("psw_span_red"); $("#pass2_"+id).addClass("psw_span_yellow"); $("#pass3_"+id).removeClass("psw_span_green"); break; default: //强 $("#pass1_"+id).removeClass("psw_span_red"); $("#pass2_"+id).removeClass("psw_span_yellow"); $("#pass3_"+id).addClass("psw_span_green"); } } //返回密码的强度级别 function checkStrong(sPW){ if (sPW.length<=4) return 0; //密码太短 Modes=0; for (i=0;i=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写字母 return 2; if (iN>=97 && iN <=122) //小写 return 4; else return 8; //特殊字符 } //计算出当前密码当中一共有多少种模式 function bitTotal(num){ modes=0; for (i=0;i<4;i++){ if (num & 1) modes++; num>>>=1; } return modes; } //---邮箱获取后缀-- function get_def_email(email,type){ $("#ajax_email"+type).hide(); var postemail=email.split("@"); var configemail = $('#defEmail').val(); var def_email=configemail.split("|"); var emails=[]; if($.trim(postemail[1])!=""){ $.each(def_email,function(index,data){ if(data.indexOf(postemail[1])>-1){ emails.push(data); }; }); }else{ emails=def_email; } if(emails!=''){ var html=''; $.each(emails,function(index,data){ if(index==0){ $class=" reg_email_box_list_hover"; }else{ $class=""; } html+='
'+postemail[0]+''+data+'
'; }) $(".reg_email_box").html(html); $(".reg_email_box").show(); $("#def").val(email); $("#default").val(0); $("#allnum").val(emails.length); }else{ // $(".reg_email_box")hide(); } } function hover_email(id){ $(".reg_email_box_list_hover").removeClass("reg_email_box_list_hover"); $(".email"+id).addClass("reg_email_box_list_hover"); $("#default").val(id); } function click_email(id,type){ var email=$(".email"+id).html(); email=email.replace('',''); email=email.replace('',''); email=email.replace('',''); email=email.replace('',''); var myreg = /^([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9\-]+@([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/; if(myreg.test(email)){ $("#email"+type).val(email); }else{ $("#email"+type).val(''); } $("#email"+type).val(email); $(".reg_email_box").hide(); } document.onkeydown = function(event) { var aevt=event; var evt = (aevt) ? aevt : ((window.event) ? window.event : ""); //兼容IE和Firefox获得keyBoardEvent对象 var key = evt.keyCode?evt.keyCode:evt.which; //兼容IE和Firefox获得keyBoardEvent对象的键值 if (key==38){//上 var def=$("#default").val(); if(def>0){ var num=parseInt(def)-1; $("#default").val(num); $(".reg_email_box_list_hover").removeClass("reg_email_box_list_hover"); $(".email"+num).addClass("reg_email_box_list_hover"); } } if (key==40){//下 var def=$("#default").val(); var num=parseInt(def)+1; var allnum=$("#allnum").val(); if(num',''); email=email.replace('',''); email=email.replace('',''); email=email.replace('',''); $("#event").val('13'); var myreg = /^([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9\-]+@([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/; if(myreg.test(email)){ $("#email"+type).val(email); }else{ $("#email"+type).val(''); } $(".reg_email_box").hide(); setTimeout(function (){ $("#event").val('1');},1000); } } } $(function(){ $('body').click(function(evt){ if($(evt.target).parents("#defemail1").length==0 && evt.target.id != "defemail1") { $('#defemail1').hide(); } if($(evt.target).parents("#defemail3").length==0 && evt.target.id != "defemail3") { $('#defemail3').hide(); } }); $("#email1").blur(function(){ setTimeout("reg_checkAjax('email1')",300); }); $("#email3").blur(function(){ setTimeout("reg_checkAjax('email3')",300); }); }) function reg_checkAjax(id,check_user){ var obj = $.trim($("#"+id).val()); var msg; if(id=="u_name"){ if(obj=="" || obj=='请输入您的姓名'){ msg='姓名不能为空!'; update_html(id,"0",msg); }else if(sy_resumename_num == '1' && !isChinaName(obj)){ msg='姓名请输入2-6位汉字!'; update_html(id,"0",msg); }else{ msg='填写正确!'; update_html(id,"1",msg); } } if(id=="c_name"){ if(obj=="" || obj=='请输入企业名称'){ msg='企业名称不能为空!'; update_html(id,"0",msg); } else { $.ajax({ type: "POST", async: false, url: "index.php?m=register&c=checkComName", data: { c_name: obj }, success: function(data) { var res = JSON.parse(data); if(res.errcode==0){ msg='填写正确!'; update_html(id,"1",msg); }else{ if(res.errcode==1){ msg="企业名称已存在!"; } update_html(id,"0",msg); } } }); } } if(id=="c_link"){ if(obj=="" || obj=='请输入企业联系人'){ msg='企业联系人不能为空!'; update_html(id,"0",msg); } else { msg='填写正确!'; update_html(id,"1",msg); } } if(id=="l_name"){ if(obj=="" || obj=='请输入您的姓名'){ msg='姓名不能为空!'; update_html(id,"0",msg); }else if(sy_resumename_num == '1' && !isChinaName(obj)){ msg='姓名不能为空!'; update_html(id,"0",msg); }else{ msg='填写正确!'; update_html(id,"1",msg); } } if(id=="p_name"){ if(obj=="" || obj=='请输入机构全称'){ msg='机构全称不能为空!'; update_html(id,"0",msg); }else{ msg='填写正确!'; update_html(id,"1",msg); } } if(id=="p_link"){ if(obj=="" || obj=='请输入机构联系人'){ msg='机构联系人不能为空!'; update_html(id,"0",msg); } else { msg='填写正确!'; update_html(id,"1",msg); } } if(id=="username1"){ if(obj=="" || obj=='请输入用户名作为账号'){ //msg='请输入2至16位不包含特殊字符的用户名!'; msg='用户名不能为空!'; update_html(id,"0",msg); }else{ $.ajax({ type: "POST", async: false, url: "index.php?m=register&c=ajaxreg", data: { username: obj }, success: function(data) { var res = JSON.parse(data); if(res.errcode==0){ msg='填写正确!'; update_html(id,"1",msg); }else{ if(res.errcode==1){ msg="用户名已存在!"; }else if(res.errcode==2){ msg="用户名不得包含特殊字符!"; }else if(res.errcode==3){ msg="该用户名已被禁止注册!"; }else if(res.errcode==4){ msg=res.msg; } update_html(id,"0",msg); } } }); } } if(id=="password"){ if(obj=="" || obj=='请输入6-20位(字母、数字、符号)'){ msg='密码不能为空!'; update_html(id,"0",msg); }else if(obj.length<6 || obj.length>20 ){ msg='只能输入6至20位密码!'; update_html(id,"0",msg); }else{ $.ajax({ type: "POST", async: false, url: "index.php?m=register&c=ajaxreg", data: { password: obj }, success: function(data) { var res = JSON.parse(data); if(res.errcode==0){ msg='输入正确!'; update_html(id,"1",msg); }else{ msg=res.msg; update_html(id,"0",msg); } } }); } } if(id=="passconfirm"){ if(obj==""){ msg='确认密码不能为空!'; update_html(id,"0",msg); }else if(obj.length<6 || obj.length>20 ){ msg='只能输入6至20位密码!'; update_html(id,"0",msg); }else{ var password = $('#password').val(); if(obj!=password){ msg='两次输入密码不一致!'; update_html(id,"0",msg); }else{ msg='输入正确!'; update_html(id,"1",msg); } } } if(id=="email1"||id=="email3"){ //对电子邮件的验证 var myreg = /^([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9\-]+@([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/; if(obj==""){ msg='邮箱不能为空!'; update_html(id,"0",msg); }else if(!myreg.test(obj)){ msg="邮箱格式错误!"; update_html(id,"0",msg); }else{ $.ajax({ type: "POST", async: false, url: "index.php?m=register&c=regemail", data: { email: obj }, success: function(data) { if(data==0){ msg='填写正确!'; update_html(id,"1",msg); }else{ if(document.getElementById('written_off').style.display!='none'){ return; } var data = eval('('+data+')'); var msglayer = layer.open({ type: 1, title: '邮箱已被占用', closeBtn: 1, border: [10, 0.3, '#000', true], area: ['550px', 'auto'], content: $("#written_off"), cancel:function(){ window.location.reload(); } }); $("#email").val(""); $("#zy_uid").val(data.uid); $("#zy_email").val(obj); $("#desc_toast").html("2. 解除邮箱与该账号的绑定,解除绑定后,您无法继续用该邮箱登录"); if(data.usertype=='1'){ $("#zy_type").html("该邮箱已被注册为个人账号"); if(data.name){ $("#zy_name").html("个人名称:"+data.name.substr(0,1)+"**"); } }else if(data.usertype=='2'){ $("#zy_type").html("该邮箱已被注册为企业账号"); if(data.name){ $("#zy_name").html("企业名称:"+data.name+""); } }else if(data.usertype=='3'){ $("#zy_type").html("该邮箱已被注册为猎头账号"); if(data.name){ $("#zy_name").html("猎头姓名:"+data.name.substr(0,1)+"**"); } }else if(data.usertype=='4'){ $("#zy_type").html("该邮箱已被注册为培训账号"); if(data.name){ $("#zy_name").html("机构名称:"+data.name+""); } } } } }); } } if(id=="moblie" || id=="linkphone" || id=="usertel"){ if(obj==''){ msg="手机号不能为空!"; update_html(id,"0",msg); }else if(!isjsMobile(obj)){ msg="手机号码格式错误!"; update_html(id,"0",msg); }else{ $.ajax({ type: "POST", async: false, url: "index.php?m=register&c=regmoblie", data: { moblie: obj }, success: function(data) { if(data==0){ msg='填写正确'; update_html(id,"1",msg); }else{ if(data==2){ msg="该手机号已被禁止使用!"; update_html(id,"0",msg); } else{ if(document.getElementById('written_off').style.display!='none'){ return; } var data = eval('('+data+')'); var msglayer = layer.open({ type: 1, title: '手机号已被占用', closeBtn: 1, border: [10, 0.3, '#000', true], area: ['550px', 'auto'], content: $("#written_off"), cancel:function(){ window.location.reload(); } }); $("#moblie").val(""); $("#zy_uid").val(data.uid); $("#zy_mobile").val(obj); if(data.usertype=='1'){ $("#zy_type").html("该手机号已被注册为个人账号"); if(data.name){ $("#zy_name").html("个人名称:"+data.name.substr(0,1)+"**"); } }else if(data.usertype=='2'){ $("#zy_type").html("该手机号已被注册为企业账号"); if(data.name){ $("#zy_name").html("企业名称:"+data.name+""); } }else if(data.usertype=='3'){ $("#zy_type").html("该手机号已被注册为猎头账号"); if(data.name){ $("#zy_name").html("猎头姓名:"+data.name.substr(0,1)+"**"); } }else if(data.usertype=='4'){ $("#zy_type").html("该手机号已被注册为培训账号"); if(data.name){ $("#zy_name").html("机构名称:"+data.name+""); } } } } } }); } } if(id=="moblie_code"){ if(obj=='' || obj=='请输入短信验证码'){ msg="短信验证码不能为空!"; update_html(id,"0",msg); }else{ msg="输入成功!"; update_html(id,"1",msg); } } if(id=="CheckCode"){ if(obj=='' || obj=='请输入图片验证码'){ msg="请输入验证码!"; update_html(id,"0",msg); }else{ msg="输入成功!"; update_html(id,"1",msg); } }else if(id=="unlock"){ if(obj=="0"){ msg="请点击按钮进行验证!"; update_html(id,"0",msg); }else{ msg="完成验证!"; update_html(id,"1",msg); } } } function update_html(id,type,msg){ $("#ajax_"+id).show(); $("#ajax_"+id).html(''+msg); if(type=="0"){ $("#ajax_"+id).attr("class","reg_tips reg_tips_red"); $("#"+id).addClass("logoin_text_focus"); $("#"+id).attr('date','0'); return false; }else{ $("#ajax_"+id).attr("class","reg_tips reg_tips_blue"); $("#"+id).removeClass("logoin_text_focus"); $("#"+id).attr('date','1'); } } function showpw(id){ if($("#showpw"+id).html()=="显示密码"){ PasswordToText("password"); $("#showpw"+id).html('隐藏密码'); }else{ TextToPassword("password"); $("#showpw"+id).html('显示密码'); } } function TextToPassword(name){ var control=document.getElementById(name); var newpassword = document.createElement("input"); newpassword.type="password"; //newpassword.name=control.name; newpassword.id=control.id; newpassword.value=control.value; newpassword.setAttribute("class",control.getAttribute("class")); newpassword.setAttribute("className",control.getAttribute("className")); newpassword.setAttribute("onblur",control.getAttribute("onblur")); newpassword.setAttribute("onkeyup",control.getAttribute("onkeyup")); setTimeout('document.getElementById("'+control.id+'").focus()',200); $("#"+name).replaceWith(newpassword); } function PasswordToText(name){ var control=document.getElementById(name); var newpassword = document.createElement("input"); newpassword.type="text"; //newpassword.name=control.name; newpassword.id=control.id; newpassword.value=control.value; newpassword.setAttribute("class",control.getAttribute("class")); newpassword.setAttribute("className",control.getAttribute("className")); newpassword.setAttribute("onblur",control.getAttribute("onblur")); newpassword.setAttribute("onkeyup",control.getAttribute("onkeyup")); $("#"+name).replaceWith(newpassword); } function showtip(id){ $("#tip"+id).show(); } function hidetip(id){ $("#tip"+id).hide(); } function sendmsg(img){ reg_checkAjax("moblie"); var ajax_moblie = $("#ajax_moblie").text(); if(ajax_moblie != '填写正确'){ // 手机号ajax验证后有问题的,就不需要继续往下走了 return false; } var date=$("#moblie").attr("date"); var send=$("#send").val(); var moblie = $("#moblie").val(); if(!moblie){ moblie = $("#usertel").val(); } if(!moblie){ moblie = $("#linkphone").val(); } if(!moblie){ layer.msg('手机不能为空!', 2, 8);return false; } var code = ''; var verify_token; if(code_kind==1){ if($("#CheckCode").length>0){ code=$.trim($("#CheckCode").val()); if(!code){ layer.msg('图片验证码不能为空!', 2, 8);return false; } } }else if(code_kind > 2){ verify_token = $('input[name="verify_token"]').val(); if(verify_token ==''){ $("#bind-submit").trigger("click"); return false; } } if(send>0){ layer.msg('请不要频繁重复发送!', 2, 8);return false; } date = 1; if(date==1 && send==0){ layer.closeAll('loading'); $.post(weburl+"/index.php?m=ajax&c=regcode",{ moblie:moblie, code:code, verify_token:verify_token },function(data){ layer.closeAll('loading'); if(data){ var res = JSON.parse(data); var icon = res.error == 1 ? 9 : 8; layer.msg(res.msg, 2, icon, function(){ if(res.error == 1){ sendtime("121"); }else if(res.error == 106){ checkCode(img); }else if(res.error == 107){ $("#popup-submit").trigger("click"); }else{ if(code_kind==1){ checkCode(img); }else if(code_kind >2 ){ $("#popup-submit").trigger("click"); } } }); } }) } } function sendtime(i){ i--; if(i==-1){ $("#time").html("重新获取"); $("#send").val(0) }else{ $("#send").val(1) $("#time").html(i+"秒"); setTimeout("sendtime("+i+");",1000); } } function exitsdate(id){ if(document.getElementById(id)){ if($('#'+id).attr('date')!='1'){ return false; }else{ return true; } }else{ return true; } } var throttleFlag; function check_user(id,img){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var email; var moblie; var moblie_code; var authcode; var username; var usertype=$("#usertype").val(); var arrayObj = new Array(); var password; var verify_token; var sy_reg_type = $('#sy_reg_type').val(); var reg_name; var reg_link; var reg_type; var reg_bind = $.trim($('#reg_bind').val()); if (usertype == 1){ if(exitsid("u_name")){ reg_checkAjax("u_name"); arrayObj.push('u_name'); reg_name = $('#u_name').val(); reg_type = 1; } }else if (usertype == 2){ if(exitsid("c_name")){ reg_checkAjax("c_name"); arrayObj.push('c_name'); reg_name = $('#c_name').val(); reg_type = 2; } if(exitsid("c_link")){ reg_checkAjax("c_link"); arrayObj.push('c_link'); reg_link = $('#c_link').val(); } }else if (usertype == 3){ if(exitsid("l_name")){ reg_checkAjax("l_name"); arrayObj.push('l_name'); reg_name = $('#l_name').val(); reg_type = 3; } }else if (usertype == 4){ if(exitsid("u_name")){ reg_checkAjax("p_name"); arrayObj.push('p_name'); reg_name = $('#p_name').val(); reg_type = p; } if(exitsid("p_link")){ reg_checkAjax("p_link"); arrayObj.push('p_link'); reg_link = $('#p_link').val(); } } reg_checkAjax("password"); password = $.trim($("#password").val()); arrayObj.push('password'); if(exitsid("passconfirm")){ reg_checkAjax("passconfirm"); arrayObj.push('passconfirm'); } if(exitsid("moblie")){ reg_checkAjax("moblie"); moblie = $.trim($('#moblie').val()); arrayObj.push('moblie'); } if(exitsid("email1")){ reg_checkAjax("email1"); email = $.trim($('#email1').val()); arrayObj.push('email1'); } if(exitsid("email3")){ reg_checkAjax("email3"); email = $.trim($('#email3').val()); arrayObj.push('email3'); } if(id=="1"){ username=$.trim($("#username1").val()); arrayObj.push('username1'); reg_checkAjax("username1"); }else if(id=="2"){ //moblie = $.trim($('#moblie').val()); var username=moblie; //arrayObj.push('moblie'); }else if(id=="3"){ //email=$.trim($("#email3").val()); var username=email; //arrayObj.push('email3'); //reg_checkAjax("email3"); } if(exitsid("moblie_code")){ reg_checkAjax("moblie_code"); arrayObj.push('moblie_code'); moblie_code=$.trim($("#moblie_code").val()); } if(exitsid("CheckCode")){ reg_checkAjax("CheckCode"); arrayObj.push('CheckCode'); } for(i=0;i 2){ verify_token = $('input[name="verify_token"]').val(); if(verify_token ==''){ $("#bind-submit").trigger("click"); return false; } } } if($("#xieyi"+id).attr("checked")!='checked'){ layer.msg('您必须同意注册协议才能成为本站会员!', 2, 8);return false; }else{ var loadi = layer.load('正在注册……',0); var param = {username:username, password:password, email:email, moblie:moblie, moblie_code:moblie_code, authcode:authcode, codeid:id, verify_token:verify_token}; if (sy_reg_type == 2){ param.reg_name = reg_name; param.reg_link = reg_link; param.reg_type = reg_type; param.reg_bind = reg_bind; } $.post(weburl+"/index.php?m=register&c=regsave",param,function(data){ layer.close(loadi); if(data){ var data=eval('('+data+')'); var status=data.status; var msg=data.msg; if(status==1){ window.location.href=data.url;//注册成功 选择身份 }else{ layer.msg(msg, 2,status,function(){ if(code_kind==1){ checkCode(img); }else if(code_kind>2){ $("#popup-submit").trigger("click"); } }); return false; } } } ); } } function check_login(url,img,num){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var act_login=$("#act_login").val(); var referurl=$("#referurl").val(); var username=''; var password=''; if (act_login==0) {//普通账号登录 username=$("#username").val(); if(username=="" || username=="用户名"|| username=="邮箱/手机号/用户名"){ $("#show_name").show(); $("#username").focus( function(){ $("#show_name").hide(); } ); return false; }else{ $("#show_name").hide(); } password=$("#password").val(); if(password==""){ $("#show_pass").show(); $("#password").focus( function(){ $("#show_pass").hide(); } ); return false; }else{ $("#show_pass").hide(); } }else{//手机验证码登录 username = $('#usermoblie').val(); checkmoblie(username); password= $('#dynamiccode').val(); if(password=="" || password=="短信动态码"){ $("#show_dynamiccode").show(); $("#dynamiccode").focus( function(){ $("#show_dynamiccode").hide(); } ); return false; }else{ $("#show_dynamiccode").hide(); } } //验证码验证 var verify_token = ''; var authcode = ''; var codesear=new RegExp('前台登录'); if(codesear.test(code_web) && act_login==0){ if(code_kind==1){//数字验证 if(exitsid("txt_CheckCode")){ authcode=$("#txt_CheckCode").val(); if(authcode==""||authcode=="验证码"){ $("#show_code").show(); $("#txt_CheckCode").focus( function(){ $("#show_code").hide(); } ); return false; }else{ $("#show_code").hide(); } } }else if(code_kind > 2 ){//极验验证 //改变验证需要的id $("#bind-captcha").attr('data-id','sublogin'); verify_token = $('input[name="verify_token"]').val(); if(verify_token == ''){ $("#bind-submit").trigger("click"); return false; } } } //是否记住登录状态 if($("input[name=loginname]").attr("checked")=='checked'){ var loginname=7; }else{ var loginname=0; } var path=$("#path").val(); var loadIndex = layer.load('登录中,请稍候...'); $.post(url,{act_login:act_login,num:num,referurl:referurl,username:username,password:password,path:path,loginname:loginname,authcode:authcode,verify_token:verify_token},function(data){ layer.close(loadIndex); var jsonObject = eval("(" + data + ")"); if(jsonObject.error == '2'){//UC登录成功 $('#uclogin').html(jsonObject.msg); setTimeout("window.location.href='"+jsonObject.url+"';",500); }else if(jsonObject.error == '1'){//正常登录成功 window.location.href=jsonObject.url; window.event.returnValue = false;return false; }else if(jsonObject.error == '0'){//登录失败或需要审核等提示 layer.msg(jsonObject.msg, 2, 8,function(){ if(jsonObject.url){ window.location.href=jsonObject.url; window.event.returnValue = false;return false; }else{ if(code_kind==1){ checkCode(img); return false; }else if(code_kind>2){ $("#popup-submit").trigger("click"); return false; } } }); } }); $("#txt_CheckCode").val(''); } function checktype(id){ $(".login_box_tit>li").attr('class',''); if(id=='login_cur'){ $("#lilogin_fast").addClass("login_fast"); }else{ $("#lilogin_cur").addClass("login_cur"); } $(".login_box_cont>.lgoin_box_cot").hide(); $("#"+id).show(); } function checkmoblie(moblie){ if(!isjsMobile(moblie)){ $("#show_mobile").show(); $("#usermobile").focus( function(){ $("#show_mobile").hide(); } ); return false; }else{ $("#show_mobile").hide(); return true; } } var Timer; var smsTimer_time = 90; //倒数 90 var smsTimer_flag = 90; //倒数 90 var smsTime_speed = 1000; //速度 1秒钟 //倒计时 function smsTimer(obj){ if (smsTimer_flag > 0) { $(obj).html('重新发送('+smsTimer_flag+'s)'); $(obj).attr({'style':'color:#f00;font-weight: bold;'}); smsTimer_flag--; }else{ $(obj).html('重新发送'); $(obj).attr({'style':'color:#f00;font-weight: bold;'}); smsTimer_flag = smsTimer_time; clearInterval(Timer); } } //发送手机短信 function send_msg2(url){ var moblie = $('#usermoblie').val(); if(!checkmoblie(moblie)){ return false; } var verify_token =''; var code = ''; var showCodeCheck = code_web.indexOf('前台登录'); if(showCodeCheck >= 0){ if(code_kind==1){ if($("#txt_CheckCode").length>0){ code=$.trim($("#txt_CheckCode").val()); if(!code || code == '验证码'){ layer.msg('图片验证码不能为空!', 2, 8);return false; } } }else if(code_kind > 2){ //改变验证需要的id $("#bind-captcha").attr('data-id','send_msg_tip'); $("#bind-captcha").attr('data-type','click'); verify_token = $('input[name="verify_token"]').val(); if(verify_token ==''){ $("#bind-submit").trigger("click"); return false; } } } if(smsTimer_time==smsTimer_flag){ Timer = setInterval("smsTimer($('#send_msg_tip'))", smsTime_speed); layer.load('执行中,请稍候...',0); $.post(url,{moblie:moblie,code:code,verify_token:verify_token},function(data){ layer.closeAll('loading'); if(data){ var res = JSON.parse(data); if(res.error != 1){ clearInterval(Timer); } var icon = res.error == 1 ? 9 : 8; layer.msg(res.msg, 2, icon, function(){ if(res.error != 1){ clearInterval(Timer); if(code_kind == 1) { checkCode('vcode_imgs'); } else if(code_kind >2) { $("#popup-submit").trigger("click"); } } }); } }) }else { layer.msg('请勿重复发送!', 2, 8);return false; } } // 三方登录绑定 function send_bind_msg(url) { var moblie = $('#moblie').val(); if (!checkmoblie(moblie)) { return false; } var verify_token = ''; var code = ''; var showCodeCheck = code_web.indexOf('前台登录'); if (showCodeCheck >= 0) { if (code_kind == 1) { if ($("#CheckCode").length > 0) { code = $.trim($("#CheckCode").val()); if (!code || code == '验证码') { layer.msg('图片验证码不能为空!', 2, 8); return false; } } } else if (code_kind > 2) { //改变验证需要的id $("#bind-captcha").attr('data-id', 'send_msg_tip'); $("#bind-captcha").attr('data-type', 'click'); verify_token = $('input[name="verify_token"]').val(); if (verify_token == '') { $("#bind-submit").trigger("click"); return false; } } } if (smsTimer_time == smsTimer_flag) { Timer = setInterval("smsTimer($('#send_msg_tip'))", smsTime_speed); layer.load('执行中,请稍候...', 0); $.post(url, {moblie: moblie, code: code, verify_token: verify_token}, function (data) { layer.closeAll('loading'); if (data) { var res = JSON.parse(data); if (res.error != 1) { clearInterval(Timer); } var icon = res.error == 1 ? 9 : 8; layer.msg(res.msg, 2, icon, function () { if (res.error != 1) { clearInterval(Timer); if (code_kind == 1) { checkCode('vcode_imgs'); } else if (code_kind > 2) { $("#popup-submit").trigger("click"); } } }); } }) } else { layer.msg('请勿重复发送!', 2, 8); return false; } } //快捷登录绑定 function binduser(url){ var username = $('#username').val(); var password = $('#password').val(); if(username && password){ layer.load('执行中,请稍候...',0); $.post(url,{username:username,password:password},function(data){ layer.closeAll('loading'); var info = eval('('+data+')'); if(info.url){ layer.msg('绑定成功!', 2, 9,function(){window.location.href=info.url;}); }else if(info.msg){ layer.msg(info.msg, 2, 8);return false; } }); }else{ layer.msg('请输入需要绑定的账户、密码!', 2, 8);return false; } } function CheckPW(){ checkCode('vcode_imgss'); $.layer({ type: 1, title: '验证身份', offset: [($(window).height() - 200) / 2 + 'px', ''], closeBtn: [0, true], border: [10, 0.3, '#000', true], area: ['350px', '250px'], page: { dom: "#postpw" } }); } function post_pass(img) { var zyuid = $("#zy_uid").val(); var mobile = $("#zy_mobile").val(); var email = $("#zy_email").val(); var pw = $("#pw").val(); var code = $("#code").val(); if(zyuid==""){ layer.msg('该用户不存在', 2, 8); return false; } if(pw == "") { layer.msg('请输入密码', 2, 8); return false; } if(code == "") { layer.msg('请输入验证码', 2, 8); return false; } layer.load('执行中,请稍候...',0); $.post("index.php?m=register&c=writtenOff", { zyuid: zyuid, mobile: mobile, email: email, pw: pw, code: code },function(data) { layer.closeAll('loading'); if(data == 3) { layer.msg('验证码错误!', 2, 8); checkCode(img); return false; } else if(data == 4) { layer.closeAll(); layer.msg('账号已锁定无法解绑!', 2, 8); return false; }else if(data == 2) { layer.msg('密码错误!', 2, 8); return false; } else if(data == 1){ layer.closeAll(); layer.msg('解绑成功!', 2, 9,function(){ window.location.reload(); }); } }) } //快捷登录时的直接注册账号 function creatacount(){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var provider = $("#provider").val(); loadlayer(); $.post(weburl+"/index.php?m=login&c=balogin", {provider:provider}, function(data) { layer.closeAll(); data = eval('(' + data + ')'); if (data.url != '' && data.msg != '') { layer.msg(data.msg, 2, 9, function() { window.location.href = data.url; }); } else if (data.url != '') { window.location.href = data.url; } }); } function bindacount(url,img,num){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var username=''; var password=''; var provider = $("#provider").val(); username=$("#username").val(); if(username=="" || username=="用户名"|| username=="邮箱/手机号/用户名"){ $("#show_name").show(); $("#username").focus( function(){ $("#show_name").hide(); } ); return false; }else{ $("#show_name").hide(); } password=$("#password").val(); if(password==""){ $("#show_pass").show(); $("#password").focus( function(){ $("#show_pass").hide(); } ); return false; }else{ $("#show_pass").hide(); } //验证码验证 var verify_token = ''; var authcode = ''; var codesear=new RegExp('前台登录'); if(codesear.test(code_web)){ if(code_kind==1){//数字验证 if(exitsid("CheckCode")){ authcode=$("#CheckCode").val(); if(authcode==""||authcode=="验证码"){ $("#show_code").show(); $("#CheckCode").focus( function(){ $("#show_code").hide(); } ); return false; }else{ $("#show_code").hide(); } } }else if(code_kind >2){//极验验证 //改变验证需要的id $("#bind-captcha").attr('data-id','sublogin'); verify_token = $('input[name="verify_token"]').val(); if(verify_token ==''){ $("#bind-submit").trigger("click"); return false; } } } //是否记住登录状态 var loginname=0; var loadIndex = layer.load('登录中,请稍候...'); $.post(wxbindacounturl,{username:username,password:password,provider:provider,authcode:authcode,verify_token:verify_token},function(data){ layer.close(loadIndex); var jsonObject = eval("(" + data + ")"); if(jsonObject.error == '1'){//正常登录成功 window.location.href=jsonObject.url; window.event.returnValue = false;return false; }else if(jsonObject.error == '0'){//登录失败或需要审核等提示 layer.msg(jsonObject.msg, 2, 8,function(){ if(jsonObject.url){ window.location.href=jsonObject.url; window.event.returnValue = false;return false; }else{ if(code_kind==1){ checkCode(img); return false; }else if(code_kind>2){ $("#popup-submit").trigger("click"); return false; } } }); } }); $("#CheckCode").val(''); } // 第三方登录,实名认证时绑定手机号 function bindphone(img){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var moblie; var moblie_code; var authcode; var arrayObj = new Array(); var verify_token; var provider = $("#provider").val(); if(exitsid("moblie")){ moblie = $.trim($('#moblie').val()); if(moblie == "") { layer.msg('请填写手机号!', 2, 8); return false; } else if(!isjsMobile(moblie)) { layer.msg("手机格式不正确!", 2, 8); return false; } arrayObj.push('moblie'); } if(exitsid("moblie_code")){ moblie_code=$.trim($("#moblie_code").val()); if(moblie_code == "") { layer.msg('短信验证码不能为空!', 2, 8); return false; } arrayObj.push('moblie_code'); } if(exitsid("CheckCode")){ arrayObj.push('CheckCode'); } var codesear=new RegExp('前台登录'); if(codesear.test(code_web) && !exitsid("moblie_code") ){ if(code_kind==1){ authcode=$("#CheckCode").val(); if(authcode==''){ return false; } }else if(code_kind > 2){ verify_token = $('input[name="verify_token"]').val(); if(verify_token ==''){ $("#bind-submit").trigger("click"); return false; } } } var loadi = layer.load('手机号绑定中……',0); $.post(wxregurl,{ moblie:moblie, moblie_code:moblie_code, authcode:authcode, verify_token:verify_token, provider: provider },function(data){ layer.close(loadi); if(data){ var data=eval('('+data+')'); var status=data.status; var msg=data.msg; if(status==9){ window.location.href=data.url;//手机号绑定成功 选择身份 }else{ layer.msg(msg, 2,status,function(){ if(code_kind==1){ checkCode(img); }else if(code_kind>2){ $("#popup-submit").trigger("click"); } });return false; } } } ); }