$(function(){debugger; var emailFail = $("#emailFail").val(); if(emailFail != 0){ if(emailFail == 1){ layer.alert("邮箱认证超时!"); }else if(emailFail == 2){ layer.alert("邮箱认证失败!"); } } }) /** * 点击提交按钮 */ function lookforPwdBtn(){debugger; var flag = $(".downItem").find("i").hasClass("active"); if(!flag){ layer.alert("请选择密码找回方式"); return; } var phoneFlag = $(".fpwd-phone").siblings().hasClass("active"); var emailFlag = $(".fpwd-email").siblings().hasClass("active"); var safeFlag = $(".fpwd-safeAnswer").siblings().hasClass("active"); if(phoneFlag){ //手机号找回 var phoneNum = $.trim($("#inputOldnum").val()); var phoneCode = $.trim($("#phoneCode").val()); validatePhonePwd(phoneNum,phoneCode); }else if(emailFlag){ //邮箱找回 var emailPath = $.trim($("#emailPath").val()); validateEmailPwd(emailPath); }else if(safeFlag){ //密保找回 var userName = $.trim($("#userName").val()); var pwdProTitle = $.trim($("#pwdProTitle").val()); var pwdProResult = $.trim($("#pwdProResult").val()); validateProPwd(userName,pwdProTitle,pwdProResult); } } /** * 密保找回验证 */ function validateProPwd(userName,pwdProTitle,pwdProResult){//验证密保的数据格式 if(!userName){ layer.alert("用户名不能为空"); return; }else if(!pwdProTitle){ layer.alert("密保问题不能为空"); return; }else if(!pwdProResult){ layer.alert("密保答案不能为空"); return; }else{debugger; proPwd(userName,pwdProTitle,pwdProResult); } } function proPwd(userName,pwdProTitle,pwdProResult){debugger; var url = CTX+"/pwd/checkByPwdPro"; $.post(url,{userName:userName,pwdProTitle:pwdProTitle,pwdProResult:pwdProResult},function(data){debugger; if(data.result==1){//密保验证成功 修改密码显示 window.location.href = CTX+"/pwd/setnewpwd?pwdStyle=proPwd&userName="+userName+"&pwdProTitle="+pwdProTitle+"&pwdProResult="+pwdProResult; }else{//异常提醒 layer.alert(data.message); } },'json'); } /** * 手机找回找回验证 */ function validatePhonePwd(phoneNum,phoneCode){debugger; var p1 = /^((\(\d{3}\))|(\d{3}\-))?1\d{10}$/; if(!phoneNum){ layer.alert("请输入手机号码"); }else if(!p1.test(phoneNum)) { layer.alert("请输入正确的手机号"); }else if(!phoneCode){ layer.alert("请输入手机验证码"); }else if(!isPositiveNum(phoneCode) || phoneCode.length!=6){ layer.alert("请正确输入6位手机验证码"); }else{ phonePwd(phoneNum,phoneCode); } } function phonePwd(phoneNum,phoneCode){ var url = CTX+"/pwd/checkByPhone"; $.post(url,{phoneNum:phoneNum,phoneCode:phoneCode},function(data){debugger; if(data.result==1){//密保验证成功 修改密码显示 window.location.href = CTX+"/pwd/setnewpwd?pwdStyle=phonePwd&phoneNum="+phoneNum+"&phoneCode="+phoneCode; }else{//异常提醒 layer.alert(data.message); } },'json') } /** * 邮箱验证 */ function validateEmailPwd(emailPath){ var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(emailPath.value!=""){ if(!myreg.test(emailPath)){ layer.alert("请输入正确的邮箱号"); }else{ emailPwd(emailPath); } }else{ layer.alert("请输入邮箱号"); } } function emailPwd(emailPath){ var url = CTX+"/pwd/checkByEmail"; $.post(url,{email:emailPath},function(data){ if(data.result==1){//密保验证成功 修改密码显示 layer.confirm(data.message, { btn : [ '我知道了' ]//按钮 },function(){ window.location.href = window.location.href; }) }else{//异常提醒 layer.alert(data.message); } },'json') } /** * 重置密码 */ function resetPwd(){ debugger; var pwd = $.trim($("#pwd").val()); var rePwd = $.trim($("#rePwd").val()); var pwdRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_])(?=\S+$).{8,}$/; if(!pwd){ layer.alert("请填写密码"); return; }else if (!pwdRegex.test(pwd)) { layer.alert("密码至少8位且包含数字、大小写字母、特殊符号"); return; }else if(!rePwd){ layer.alert("请填写确认密码"); return; }else if(pwd != rePwd){ layer.alert("密码和确认密码不一致"); return; } var userName = $.trim($("#userNameStep2").val()); var phoneNum = $.trim($("#phoneNumStep2").val()); var emailpath = $.trim($("#emailStep2").val()); if(userName != ""){ //密保找回 var pwdProTitle = $.trim($("#pwdProTitleStep2").val()); var pwdProResult = $.trim($("#pwdProResultStep2").val()); resetPwdPro(userName,pwdProTitle,pwdProResult,pwd,rePwd); }else if(phoneNum != ""){ //手机号找回 var phoneCode = $.trim($("#phoneCodeStep2").val()); resetPwdPhone(phoneNum,phoneCode,pwd,rePwd); }else if(emailpath != ""){ //邮箱找回 resetPwdEmail(emailpath,pwd,rePwd); } } function resetPwdPro(userName,pwdProTitle,pwdProResult,pwd,rePwd){ var url = CTX+"/pwd/resetPwdBypro"; $.post(url,{userName:userName,pwdProTitle:pwdProTitle,pwdProResult:pwdProResult,pwd:pwd,rePwd:rePwd},function(data){ if(data.result==1){ window.location.href=CTX+"/pwd/setpwdsuccess"; }else{ if(data.cause == "1"){ layer.alert(data.message,function(){ window.location.href=CTX+"/pwd/findpwd"; layer.close(layer.index); }); }else{ layer.alert(data.message); } } }) } /** * 重置密码byPhone */ function resetPwdPhone(phoneNum,phoneCode,pwd,rePwd){ var url = CTX+"/pwd/resetPwdByPhone"; $.post(url,{phoneNum:phoneNum,phoneCode:phoneCode,pwd:pwd,rePwd:rePwd},function(data){ if(data.result==1){ window.location.href=CTX+"/pwd/setpwdsuccess"; }else{ if(data.cause == 1){ layer.alert(data.message,function(){ window.location.href=CTX+"/pwd/findpwd"; layer.close(layer.index); }); }else{ layer.alert(data.message); } } }) } /** * 重置密码byEmail */ function resetPwdEmail(email,pwd,rePwd){ var url = CTX+"/pwd/resetPwdByEmail"; $.post(url,{email:email,pwd:pwd,rePwd:rePwd},function(data){debugger; if(data.result==1){ window.location.href=CTX+"/pwd/setpwdsuccess"; }else{ layer.alert(data.message); } }) } //手机验证码 var countdown=60; var timeOutFun = null; function verificationCode(obj){debugger; var phoneNumber = $("#inputOldnum").val(); var p1 = /^(((1[3456789][0-9]{1})|(15[0-9]{1}))+\d{8})$/; if(phoneNumber==""){ layer.alert('请输入手机号码'); }else { if(p1.test(phoneNumber)){ if (countdown == 0) { obj.removeAttribute("disabled"); obj.value="获取验证码"; countdown = 60; } else { obj.setAttribute("disabled", true); $(obj).removeClass("bgblue"); //移除样式 $(obj).addClass("ubgC0"); //移除样式 obj.value="重新发送(" + countdown + ")"; countdown--; } timeOutFun = setTimeout(function() { settime(obj); },1000) var params = {}; params.phoneNumber=phoneNumber; checkTelphone(phoneNumber,CTX+'/pwd/getPhoneCode',params); /*$.ajax({ type:'post', url:CTX+'/pwd/getPhoneCode', data:params, cache:false, dataType:'json', success:function(data){ var title = '系统提示'; if(data.result===1){ layer.alert(data.message); }else{ clearTimeout(timeOutFun); obj.removeAttribute("disabled"); $(obj).removeClass("ubgC0"); //移除样式 $(obj).addClass("bgblue"); //增加样式 obj.value="获取验证码"; countdown = 60; layer.alert(data.message); } }, error:function(){ layer.alert('获取验证码失败'); } });*/ }else{ layer.alert('您输入的手机号码不合法'); } } } function settime(obj) { if (countdown == 0) { obj.removeAttribute("disabled"); $(obj).removeClass("ubgC0"); //移除样式 $(obj).addClass("bgblue"); //移除样式 obj.value="获取验证码"; countdown = 60; } else { obj.setAttribute("disabled", true); $(obj).removeClass("bgblue"); //移除样式 $(obj).addClass("ubgC0"); //移除样式 obj.value="重新发送(" + countdown + ")"; countdown--; setTimeout(function() { settime(obj) },1000) } } function isPositiveNum(s){//是否为正整数 var re = /^[0-9]*[1-9][0-9]*$/ ; return re.test(s) } $("#emailPath").mailAutoComplete();//使用方法