var form_login; var input_text_phone; var input_pwd_login; var input_valid_yzm; var valid_md5; var vip_dkey = ""; /* 验证码插件 - Start */ var init_valid = true; var load_yzm_state = false; function CreateValid(obj) { if (load_yzm_state) { return; } load_yzm_state = true; var timestamp = new Date().getTime(); $.ajax({ url: "/publicvalid.aspx?random=" + timestamp + "&getType=ajax", type: "post", cache: false, success: function(data) { if (init_valid) { init_valid = false; $("#span_dwhqyam").remove(); $(input_valid_yzm).attr("onfocus", null); } if (obj == null) { $("#img_mlpiy").attr("src", "data:image/png;base64," + data); } else { $(obj).attr("src", "data:image/png;base64," + data); } load_yzm_state = false; }, complete: function(xhr, data) { valid_md5 = xhr.getResponseHeader("Valid-MD5").toUpperCase(); } }); } function InitValid(obj) { $(obj).attr("onfocus", null); CreateValid(); } /* 验证码插件 - End */ function SetDKey(key) { vip_dkey = key; } /**********************************/ var jq_txt_login_user,jq_txt_login_pwd,jq_txt_login_yzm; $(function(){ jq_txt_login_user = $("#txt_login_user"); jq_txt_login_pwd = $("#txt_login_pwd"); jq_txt_login_yzm = $("#txt_login_yzm"); }); /*前置事件*/ function FormLoginDataCheck() { /*用户名*/ str_temp = jq_txt_login_user.val(); if (IsNullStr(str_temp)) { AlertEMew_Err("用户名-不能为(空)!", function() { jq_txt_login_user.focus(); }); return false; } if (!IsAccout(str_temp)) { AlertEMew_Err("用户名-格式不正确!", function() { jq_txt_login_user.focus(); }); return false; } if (str_temp.length > 12 || str_temp.length < 6) { AlertEMew_Err("用户名长度不得少于6位或大于12位!", function() { jq_txt_login_user.focus(); }); return false; } /*密码*/ str_temp = jq_txt_login_pwd.val(); if (str_temp.length > 12 || str_temp.length < 6) { AlertEMew_Err("密码长度不得少于6位或大于12位!", function() { jq_txt_login_pwd.focus(); }); return false; } /*验证码*/ str_temp = Trim(jq_txt_login_yzm.val().toUpperCase()); if (str_temp.length != 4) { AlertEMew_Err("验证码格式错误", function() { jq_txt_login_yzm.focus(); }); return false; } if ($.md5(str_temp).toUpperCase() != valid_md5) { AlertEMew_Err("验证码错误", function() { jq_txt_login_yzm.focus(); }); return false; } return true; } var is_save_state = false; var is_save_time = 0; var time_save_obj; function LoginSystem() { if (!is_save_state) { var isSubmit = FormLoginDataCheck(); if (isSubmit) { /*设置等待*/ is_save_time = 0; time_save_obj = setInterval(function(){ is_save_time++; }, 1000); var alert_obj = AlertEMew_Ajax('正在验证登陆,请稍等...
'); /*获取信息*/ var password = jq_txt_login_pwd.val(); password = $.md5(password).toUpperCase(); password = $.md5(password + vip_dkey).toUpperCase(); is_save_state = true; $.ajax({ url: "/Member_Login.aspx", data: {"txt_accout": jq_txt_login_user.val(), "txt_password": password, "valid": jq_txt_login_yzm.val()}, type: "get", cache: false, success: function(data) { clearInterval(time_save_obj); time_save_obj = null; var over_time = 1 - is_save_time; if (over_time > 0) { setTimeout(function(){ LoginRunResult(data, alert_obj); }, parseInt(over_time * 1000)); } else { LoginRunResult(data, alert_obj); } } }); } } } function LoginRunResult(data, alert_obj) { alert_obj.Close(); var is_err = true; if (data.indexOf("未知错误") == 0) { AlertEMew_Err("页面已过期!
请在本页面刷新后重新登录", function() { location.reload(true); }); } else if (data.indexOf("66:") == 0) { var arr_val = data.split(':'); SetDKey(arr_val[1]); AlertEMew_Err("安全链接已过期,请重新登录!"); } else { switch (data) { case "1": AlertEMew_Err("表单数据错误!"); break; case "2": AlertEMew_Err("验证码已过期!", function() { CreateValid(); }); break; case "90": AlertEMew_Err("无法写入用户信息!"); break; case "99": CreateValid(); jq_txt_login_yzm.val(""); AlertEMew_Err("账号或密码错误!
登录失败"); break; case "100": location.replace("/vip.html"); break; } } if (is_err) { CreateValid(); is_save_state = false; } } /**********************************/ var jq_txt_reg_name,jq_txt_reg_user,jq_txt_reg_password,jq_txt_re_reg_password,jq_txt_reg_phone; $(function(){ jq_txt_reg_name = $("#txt_reg_name"); jq_txt_reg_user = $("#txt_reg_user"); jq_txt_reg_password = $("#txt_reg_password"); jq_txt_re_reg_password = $("#txt_re_reg_password"); jq_txt_reg_phone = $("#txt_reg_phone"); }); /*前置事件*/ function FromRegDataCheck() { /*姓名*/ var str_temp = Trim(jq_txt_reg_name.val()); if (IsNullStr(str_temp)) { AlertEMew_Err("姓名-不能为(空)!", function() { jq_txt_reg_name.focus(); }); return false; } /*用户名*/ str_temp = jq_txt_reg_user.val(); if (IsNullStr(str_temp)) { AlertEMew_Err("用户名-不能为(空)!", function() { jq_txt_reg_user.focus(); }); return false; } if (!IsAccout(str_temp)) { AlertEMew_Err("用户名-格式不正确!", function() { jq_txt_reg_user.focus(); }); return false; } if (str_temp.length > 12 || str_temp.length < 6) { AlertEMew_Err("用户名长度不得少于6位或大于12位!", function() { jq_txt_reg_user.focus(); }); return false; } /*判断字符串是否为手机*/ function IsPhone(str) { var re = /^[1]\d{10}$/; return re.test(str); } /*判断字符串是否为空*/ function IsNull(str) { var re = /^[ \s]*$/; return re.test(str); } str_temp = jq_txt_reg_phone.val(); if (IsNull(str_temp)) { AlertEMew_Err("您的电话-不能为(空)!", function() { jq_txt_reg_phone.focus(); }); return false; } if (!IsPhone(str_temp)) { AlertEMew_Err("请输入正确的手机号码!", function() { jq_txt_reg_phone.focus(); }); return false; } /*密码*/ str_temp = jq_txt_reg_password.val(); if (str_temp.length > 12 || str_temp.length < 6) { AlertEMew_Err("密码长度不得少于6位或大于12位!", function() { jq_txt_reg_password.focus(); }); return false; } /*确认密码*/ if (jq_txt_re_reg_password.val().length == 0) { AlertEMew_Err("确认密码-不能为(空)!", function() { jq_txt_re_reg_password.focus(); }); return false; } if (jq_txt_reg_password.val() != jq_txt_re_reg_password.val()) { AlertEMew_Err("确认密码 和 登录密码,不一致!请重新输入", function() { jq_txt_re_reg_password.focus(); }); return false; } /*验证码*/ str_temp = Trim(jq_txt_login_yzm.val().toUpperCase()); if (str_temp.length != 4) { AlertEMew_Err("验证码格式错误", function() { jq_txt_login_yzm.focus(); }); return false; } if ($.md5(str_temp).toUpperCase() != valid_md5) { AlertEMew_Err("验证码错误", function() { jq_txt_login_yzm.focus(); }); return false; } return true; } function FromReg_Submit() { if (!is_save_state) { var isSubmit = FromRegDataCheck(); if (isSubmit) { //设置注册等待 is_save_time = 0; time_save_obj = setInterval(function(){ is_save_time++; }, 1000); var alert_obj = AlertEMew_Ajax('正在注册,请稍等...
'); is_save_state = true; //密码加密 var password_temp = encMe(jq_txt_reg_password.val(), vip_dkey); $.ajax({ url: "/RegisterMember.aspx", data: {"txt_name": jq_txt_reg_name.val(), "txt_accout": jq_txt_reg_user.val(), "txt_password": password_temp, "txt_aginpassword": password_temp, "txt_validate": jq_txt_login_yzm.val()}, type: "post", cache: false, success: function(data) { clearInterval(time_save_obj); time_save_obj = null; var over_time = 1 - is_save_time; if (over_time > 0) { setTimeout(function(){ RegRunResult(data, alert_obj); }, parseInt(over_time * 1000)); } else { RegRunResult(data, alert_obj); } } }); } } } function RegRunResult(data, alert_obj) { alert_obj.Close(); if (data == "100") { AlertEMew_Err("注册成功!"); location.replace("/login.html"); } else if (data.indexOf("7:") == 0) { var arr_val = data.split(':'); SetDKey(arr_val[1]); AlertEMew_Err("安全链接已过期,本次操作无效!"); } else { switch (data) { case "1": AlertEMew_Err("非法操作!"); break; case "2": AlertEMew_Err("昵称不能为空、不能超过20个字数!"); break; case "3": AlertEMew_Err("帐号格式错误!"); break; case "4": AlertEMew_Err("密码格式错误!"); break; case "5": AlertEMew_Err("确认密码不一致!"); break; case "6": AlertEMew_Err("姓名不能为空、不能超过20个字数!"); break; case "99": AlertEMew_Err("注册失败!"); break; case "98": AlertEMew_Err("会员帐号已存在!"); break; case "10": AlertEMew_Err("校验码不能为空!"); break; case "11": AlertEMew_Err("校验码错误!"); break; case "12": AlertEMew_Err("校验码已过期,请重新获取!"); break; } CreateValid(); is_save_state = false; } } /**************************/ function ChangeDiv(divId, divName, zDivCount, selfObj) { /* 操作标签*/ var tag = document.getElementById("Nav").getElementsByTagName("li"); var taglength = tag.length; for (i = 0; i < taglength; i++) { tag[i].className = ""; } selfObj.parentNode.className = "selectTag"; for (i = 0; i <= zDivCount; i++) { document.getElementById(divName + i).style.display = "none"; } document.getElementById(divName + divId).style.display = "block"; switch (divId) { case "0": $("#div_zhuce").append($("#txt_login_yzm")).append($("#div_login_yzm")); break; case "1": $("#div_denglu").append($("#txt_login_yzm")).append($("#div_login_yzm")); break; } }