var throttleFlag; function login(){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var field = getFormValue('login_form'); if(field.act_login ==0){ if(field.username == ''){ return showToast('请填写用户名'); } if(field.password == ''){ return showToast('请填写密码'); } }else{ if(field.moblie == ""){ return showToast('请填写手机号'); } if(field.dynamiccode ==""){ return showToast('请填写短信验证码'); } } if(field.xieyicheck !=1){ return showToast('您必须同意注册协议才能登录!'); } var codesear=new RegExp('前台登录'); if(codesear.test(code_web)){ if(code_kind==1){ if(!field.authcode){ return showToast('请填写验证码!'); } }else if(code_kind > 2){ if(field.verify_token ==''){ $("#bind-submit").trigger("click"); return false; } } } showLoading(); $.post('index.php?c=login&a=mlogin', field, function(res){ if(res.msg){ showToast(res.msg); if($("#bind-captcha").length>0){ $("#popup-submit").trigger("click"); } if(res.msg.indexOf('script')>0){ $('#uclogin').html(res.msg); res.msg = '登录成功'; } showToast(res.msg, res.tm, function () { if (res.url) { location.href = res.url; } }); if (res.st==8) { checkCode('vcode_img'); } return false; }else{ // 登录成功,去掉点击事件,防止重复点击 $("#login_bth").attr('onclick', ''); // 处理缓存,返回登陆页面后刷新 window.sessionStorage.setItem("needRefresh", true); location.href = res.url; return false; } },'json'); } function checkRegById(id) { var obj = $.trim($('#'+id).val()); if (id == 'u_name'){ if (obj == ''){ showToast('姓名不能为空', 2); return false; }else if (sy_resumename_num == 1 && !isChinaName(obj)){ showToast('姓名请输入2-6位汉字!'); return false; } }else if (id == 'c_name'){ if (obj == ''){ if (obj == ''){ showToast('企业名称不能为空', 2); return false; } }else{ $.post(wapurl + "index.php?c=register&a=checkComName", {c_name: obj}, function (data) { var data = eval('(' + data + ')'); if (data.errcode == 1) { return showToast("企业名称已存在!"); } }); } }else if (id == 'c_link'){ if (obj == ''){ showToast('企业联系人不能为空', 2); return false; } }else if (id == 'l_name'){ if (obj == ''){ showToast('姓名不能为空', 2); return false; } }else if (id == 'p_name'){ if (obj == ''){ showToast('机构名称不能为空', 2); return false; } }else if (id == 'p_link'){ if (obj == ''){ showToast('机构联系人不能为空', 2); return false; } } } function checkRegUser(){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var field = getFormValue('reg_form'); var regway = field.regway; var isRealnameCheck = field.isRealnameCheck; var authcode; var verify_token; if(exitsid("username")) { var username = field.username; if(field.username == ''){ return showToast('用户名不能为空!');return false; }else{ $.post("index.php?c=register&a=ajaxreg",{username:username},function(data){ var data = eval('(' + data + ')'); if(data.errcode==1){ return showToast("用户名已存在!");return false; }else if(data.errcode==2){ return showToast("用户名不得包含特殊字符!");return false; }else if(data.errcode==3){ return showToast("该用户名已被禁止注册!");return false; }else if(data.errcode==4){ return showToast(data.msg); return false; } }); } } if(exitsid("moblie")) { var moblie = $("#moblie").val(); if(moblie == "") { return showToast("请填写手机号!"); return false; } else if(!isjsMobile(moblie)) { return showToast("手机格式不正确!"); return false; } } if(exitsid("email")) { var myreg = /^([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9\-]+@([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; var email = $("#email").val(); if(email == "") { return showToast("邮箱不能为空!"); return false; } else if(!myreg.test(email)) { return showToast("邮箱格式不正确!"); return false; } } var password = field.password; if(password == "") { return showToast("密码不能为空!"); return false; } else if(password.length < 6 || password.length > 20) { return showToast("密码长度应在6-20位!"); return false; } if(exitsid("passconfirm")) { var passconfirm = field.passconfirm; if(passconfirm == "") { return showToast("确认密码不能为空!"); return false; } else if(password != passconfirm) { return showToast("两次密码不一致!"); return false; } } if(exitsid("moblie_code")) { if($("#moblie_code").val() == "") { return showToast('短信验证码不能为空!'); return false; } } if($("#xieyicheck").val() ==0) { showToast('您必须同意注册协议才能成为本站会员!'); return false; } // 有发送短信验证码不需要触发验证 // 1-实名认证,需要发送短信验证码 // 2-手机号注册,有极验/顶象验证码 var noblur = document.getElementById('noblur'); var regway = $("#regway").val(); var isRealnameCheck = $("#isRealnameCheck").val(); // 1-邮箱/3-用户名注册且实名认证,需要发送短信验证码 if(((regway == 1 || regway == 3) && isRealnameCheck != 1) || (regway == 2 && !noblur)){ var codesear = new RegExp('注册会员'); if(codesear.test(code_web)) { if(code_kind == 1) { authcode = $.trim($("#checkcode").val()); if(!authcode) { return showToast('图片验证码不能为空!'); return false; } } else if(code_kind >2) { verify_token = $('input[name="verify_token"]').val(); if(verify_token == '') { $("#bind-submit").trigger("click"); return false; } } } } if (sy_reg_type == 2){ if (field.reg_type == 1){ field.reg_name = field.u_name; }else if (field.reg_type == 2){ field.reg_name = field.c_name; field.reg_link = field.c_link; }else if (field.reg_type == 3){ field.reg_link = field.l_name; }else if (field.reg_type == 4){ field.reg_name = field.p_name; field.reg_link = field.p_link; } } showLoading(); $.post('index.php?c=register', field, function(res){ hideLoading(); if(res.msg){ if($("#bind-captcha").length>0){ $("#popup-submit").trigger("click"); } showToast(res.msg, res.tm, function () { if (res.url) { // 处理浏览器历史记录,防止可以返回注册页面 window.history.replaceState({}, "", res.url); window.location.reload(); } }); checkCode('vcode_img'); return false; }else if (res.url) { // 注册成功,去掉点击事件,防止重复点击 $("#login_bth").attr('onclick', ''); // 处理缓存,返回登陆页面后刷新 window.sessionStorage.setItem("needRefresh", true); window.location.href = res.url; return false; } },'json'); return false; } function exitsid(id) { if(document.getElementById(id)) { return true; } else { return false; } } function check_moblie() { // 不需要触发此方法情况,改为发送验证码时验证 // 1-用户名注册且实名认证,需要发送短信验证码 // 2-手机号注册,有极验/顶象验证码 var noblur = document.getElementById('noblur'); var regway = $("#regway").val(); var isRealnameCheck = $("#isRealnameCheck").val(); // 1-邮箱/3-用户名注册且实名认证,需要发送短信验证码 // if((regway == 1 || regway == 3) && isRealnameCheck == 1){ // return false; // }else if(regway == 2 && noblur){ // return false; // } var moblie = $("#moblie").val(); if(moblie == "") { $("#moblie_yes").hide(); showToast("手机不能为空!"); return false; }else if(!isjsMobile(moblie)){ showToast("手机格式不正确!"); return false; } $.post(wapurl + "index.php?c=register&a=regmoblie", { moblie: moblie }, function(data) { if(data == 0 && moblie != "") { $("#moblie").attr('date', '1'); $("#moblie_yes").show(); } else { if(data == 2) { msg = "该手机号已被禁止使用!"; showToast("该手机号已被禁止使用!"); } else { $("#zy_mobile").val(moblie); var data = eval('(' + data + ')'); mobileUserd(data); } } }); } function mobileUserd(data){ $("#moblie").val(""); $("#zy_uid").val(data.uid); $("#jcbind").css('dispaly',"block"); yunvue.$data.desctoast = '解除手机号与该账号的绑定,解除绑定后,您无法继续用手机号登录该账号'; if(data.usertype=='1'){ yunvue.$data.zy_type = '该手机号已被注册为个人账号'; if(data.name){ yunvue.$data.zy_name="个人名称:"+data.name.substr(0,1)+"**"; } }else if(data.usertype=='2'){ yunvue.$data.zy_type = '该手机号已被注册为企业账号'; if(data.name){ yunvue.$data.zy_name="企业名称:"+data.name; } }else if(data.usertype=='3'){ yunvue.$data.zy_type = '该手机号已被注册为猎头账号'; if(data.name){ yunvue.$data.zy_name="猎头姓名:"+data.name.substr(0,1)+"**"; } }else if(data.usertype=='4'){ yunvue.$data.zy_type = '该手机号已被注册为培训账号'; if(data.name){ yunvue.$data.zy_name="机构名称:"+data.name; } }else if(data.usertype=='0'){ $("#jcbind").css("display","none"); yunvue.$data.zy_type = '该手机号已被注册'; yunvue.$data.zy_name=""; } yunvue.$data.checkmobileshow = true } function CheckPW(){ yunvue.$data.checkmobileshow = false; yunvue.$data.checkPWshow = true; } function check_password() { var password = $("#password").val(); if(password == "") { return showToast('密码不能为空!'); } else { $.post(wapurl + "index.php?c=register&a=ajaxreg",{password:password},function(data){ var data = eval('(' + data + ')'); if(data.errcode==4){ showToast(data.msg);return false; }else{ $("#password_yes").show(); } }); } } function check_username() { var username = $("#username").val(); var reg = new RegExp('!',"g"); var username = username.replace( reg , '!' ); $("#username").val(username); if(username == "") { return showToast("用户名不能为空"); } else { $.post(wapurl + "index.php?c=register&a=ajaxreg",{username:username},function(data){ var data = eval('(' + data + ')'); if(data.errcode==1){ return showToast("用户名已存在!"); }else if(data.errcode==2){ return showToast("用户名不得包含特殊字符!"); }else if(data.errcode==3){ return showToast("该用户名已被禁止注册!"); }else if(data.errcode==4){ return showToast(data.msg); }else{ $("#username_yes").show(); } }); } } function check_email() { var myreg = /^([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9\-]+@([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; var email = $("#email").val(); if(email == "") { $("#email_yes").hide(); showToast("邮箱不能为空!"); return false; }else if(!myreg.test(email)) { showToast("邮箱格式不正确!"); return false; } $.post(wapurl + "index.php?c=register&a=regemail", { email: email }, function(data) { if(data == 0 && email != "") { $("#email_yes").show(); } else { var data = eval('(' + data + ')'); $("#email").val(""); $("#zy_uid").val(data.uid); $("#zy_email").val(email); $("#jcbind").css('dispaly',"block"); yunvue.$data.desctoast = '解除邮箱与该账号的绑定,解除绑定后,您无法继续用该邮箱登录'; if(data.usertype=='1'){ yunvue.$data.zy_type = '该邮箱已被注册为个人账号'; if(data.name){ yunvue.$data.zy_name="个人名称:"+data.name.substr(0,1)+"**"; } }else if(data.usertype=='2'){ yunvue.$data.zy_type = '该邮箱已被注册为企业账号'; if(data.name){ yunvue.$data.zy_name="企业名称:"+data.name; } }else if(data.usertype=='3'){ yunvue.$data.zy_type = '该邮箱已被注册为猎头账号'; if(data.name){ yunvue.$data.zy_name="猎头姓名:"+data.name.substr(0,1)+"**"; } }else if(data.usertype=='4'){ yunvue.$data.zy_type = '该邮箱已被注册为培训账号'; if(data.name){ yunvue.$data.zy_name="机构名称:"+data.name; } }else if(data.usertype=='0'){ $("#jcbind").css("display","none"); yunvue.$data.zy_type = '该邮箱已被注册'; yunvue.$data.zy_name=""; } yunvue.$data.checkmobileshow = true } }); } function checkCode(id){ if(document.getElementById(id)){ document.getElementById(id).src=wapurl+"/authcode.inc.php?"+Math.random(); } } function check_code() { var checkcode = $("#checkcode").val(); if(checkcode == "") { $("#checkcode_yes").hide(); } else { $("#checkcode_yes").show(); } } function sendmsg(img) { var send = $("#send").val(); var moblie = $("#moblie").val(); var code; var verify_token; var codesear = new RegExp('注册会员'); if(moblie == "") { showToast("请填写手机号!"); return false; }else if(!isjsMobile(moblie)){ showToast("手机格式不正确!"); return false; } if(send > 0) { showToast('请不要频繁重复发送!'); return false; } if(codesear.test(code_web)) { if(code_kind == 1) { code = $.trim($("#checkcode").val()); if(!code) { showToast('请填写图片验证码!'); return false; } } else if(code_kind >2) { verify_token = $('input[name="verify_token"]').val(); if(verify_token == '') { $("#bind-submit").trigger("click"); return false; } } } // 两种情况验证手机号是否被使用,改为在发送验证码时验证 // 1-用户名注册且实名认证,需要发送短信验证码 // 2-手机号注册,有极验/顶象验证码 var noblur; var regway = $("#regway").val(); var isRealnameCheck = $("#isRealnameCheck").val(); // 1-邮箱/3-用户名注册且实名认证,需要发送短信验证码 if((regway == 1 || regway == 3) && isRealnameCheck == 1){ noblur = 1; }else if(regway == 2){ noblur = $("#noblur").val() } showLoading(); $.post(wapurl + "/index.php?c=ajax&a=regcode", { moblie: moblie, code: code, verify_token:verify_token, noblur: noblur }, function(data) { hideLoading(); if(data){ $("#zy_mobile").val(moblie); var res = JSON.parse(data); if(res.errcode && noblur){ mobileUserd(res.data); }else{ showToast(res.msg); 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 choosexie(e){ if(e.value==1){ e.value=0; }else{ e.value=1; } } function post_pass() { // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var zyuid = $("#zy_uid").val(); var mobile = $("#zy_mobile").val(); var email = $("#zy_email").val(); var pw = $("#login_password").val(); if(zyuid == "") { return showToast('该用户不存在'); } if(pw == "") { return showToast('请输入密码'); } showLoading(); $.post(wapurl + "index.php?c=register&a=writtenoff", { zyuid: zyuid, mobile: mobile, email: email, pw: pw }, function(data) { if(data == 2) { return showToast('密码错误!'); }else if(data == 4) { showToast('账号已锁定无法解绑',2,function(){ yunvue.$data.checkPWshow = false; location.reload(true); }); } else if(data == 1){ showToast("解绑成功", 2, function() { yunvue.$data.checkPWshow = false; location.reload(true); }); } }) } // 微信等,登录直接注册账号绑定手机号 function checkwxbind(target_form) { // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } if(exitsid("moblie")) { var moblie = $("#moblie").val(); if(moblie == "") { showToast("请填写手机号!"); return false; } else if(!isjsMobile(moblie)) { showToast("手机格式不正确!"); return false; } } if(exitsid("moblie_code")) { if($("#moblie_code").val() == "") { showToast('短信验证码不能为空!'); return false; } } post2ajax(target_form); return false; } //快捷登录绑定已有账号 function bindacount(){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var provider=$.trim($("#provider").val()); var username=$.trim($("#username").val()); var password=$.trim($("#password").val()); if(username==''||password==''){ return showToast('用户名或密码均不能为空!'); } // 验证码验证 var authcode; var verify_token; var codesear=new RegExp('前台登录'); if(codesear.test(code_web)){ if(code_kind==1){ authcode=$.trim($("#checkcode").val()); if(!authcode){ return showToast('请填写验证码!'); } }else if(code_kind>2){ verify_token = $('input[name="verify_token"]').val(); if(verify_token ==''){ $("#bind-submit").trigger("click"); return false; } } } showLoading('执行中'); $.post(wapurl + "index.php?c=login&a=baloginsave",{provider:provider,username:username,password:password,authcode:authcode,verify_token:verify_token}, function (data) { hideLoading(); var json_data = eval('(' + data + ')'); if (json_data.msg) { if($("#bind-captcha").length>0){ $("#popup-submit").trigger("click"); } showToast(json_data.msg, json_data.tm, function () { if (json_data.url) { location.href = json_data.url; } }); checkCode('vcode_img'); return false; } else if (json_data.url) { location.href = json_data.url; return false; } }); return false; } //快捷登录直接注册账号 function creatacount(){ // 节流处理:在一定时间内,只能触发一次 if (!throttleFlag) { throttleFlag = true; setTimeout(function(){ throttleFlag = false; }, 1500); }else{ return false; } var provider=$.trim($("#provider").val()); showLoading('执行中'); $.post(wapurl + "index.php?c=login&a=balogin", {provider:provider}, function(data) { hideLoading(); data = eval('(' + data + ')'); if (data.url != '' && data.msg != '') { showToast(data.msg,2, function() { window.location.href = data.url; }); } else if (data.url != '') { window.location.href = data.url; } }); }