var time = 0; var isSend = false; var myorm; var emailForm; var phoneForm; var getemailForm; var getphoneForm; var getpayForm; var payForm; $(function(){ $('#phoneVerify').validator({ valid: function(form){ var n=$('#VerifyId').val(); getPhoneVerifys(n); } }); }) function vePayForm(){ //修改支付密码 myorm = $('#payform').validator({ valid: function(form){ var params = WST.getParams('.ipt'); if(window.conf.IS_CRYPT=='1'){ var public_key=$('#token').val(); var exponent="10001"; var rsa = new RSAKey(); rsa.setPublic(public_key, exponent); if(params.oldPass)params.oldPass = rsa.encrypt(params.oldPass); params.newPass = rsa.encrypt(params.newPass); params.reNewPass = rsa.encrypt(params.reNewPass); } var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/users/payPassEdit'),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ WST.msg(json.msg,{icon:1,time:2000},function(){ location.href=WST.U('home/users/security'); }); }else{ WST.msg(json.msg,{icon:2}); } }); } }) } function veMyorm(){ //修改密码 myorm = $('#myorm').validator({ fields: { newPass: { rule:"required;length[6~20]", msg:{required:"请输入新密码"}, tip:"请输入新密码" }, reNewPass: { rule:"required;length[6~20];match[newPass]", msg:{required:"请再次输入新密码",match:"两次输入密码不匹配"}, tip:"请再次输入新密码" }, }, valid: function(form){ var params = WST.getParams('.ipt'); if(window.conf.IS_CRYPT=='1'){ var public_key=$('#token').val(); var exponent="10001"; var rsa = new RSAKey(); rsa.setPublic(public_key, exponent); if(params.oldPass)params.oldPass = rsa.encrypt(params.oldPass); params.newPass = rsa.encrypt(params.newPass); params.reNewPass = rsa.encrypt(params.reNewPass); } var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/users/passEdit'),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1,time:2000},function(){ location.href=WST.U('home/users/security'); }); }else{ WST.msg(json.msg,{icon:2}); } }); } }) } function veemailForm(){ //绑定邮箱 emailForm = $('#emailForm').validator({ rules: { remote: function(element){ return $.post(WST.U('home/users/checkEmail'),{"loginName":element.value},function(data,textStatus){ }); } }, fields: { userEmail: { rule:"required;email;remote;", msg:{required:"请输入邮箱",email:"请输入有效的邮箱"}, tip:"请输入邮箱", }, secretCode: { rule:"required", msg:{required:"请输入校验码"}, tip:"请输入校验码", target:"#secretErr" } }, valid: function(form){ var params = WST.getParams('.ipt'); var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/users/emailEdit'),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ var redirect = WST.U('home/users/doneEmailBind'); var edit = $('#editEmail').val(); if(edit)redirect=WST.U('home/users/editEmail3'); WST.msg('验证通过',{icon:1},function(){location.href=redirect}); }else{ WST.msg(json.msg,{icon:2}); WST.getVerify('#verifyImg'); } }); } }); } function sendEmail(edit){ var url = 'home/users/getEmailVerify'; if(isSend )return; if(!$('#verifyCode').isValid())return; if(!edit){ if(!$('#userEmail').isValid())return; }else{ url = 'home/users/getEmailVerifyt'; } var loading = WST.msg('正在发送邮件,请稍后...', {icon: 16,time:60000}); var params = WST.getParams('.ipt'); $.post(WST.U(url),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ WST.msg('邮箱已发送,请注册查收'); isSend = true; time = 120; $('#timeSend').attr('disabled', 'disabled').css('background','#e8e6e6'); $('#timeSend').html('发送验证邮件(120)'); var task = setInterval(function(){ time--; $('#timeSend').html('发送验证邮件('+time+")"); if(time==0){ isSend = false; clearInterval(task); $('#timeSend').html("重新发送验证邮件"); $('#timeSend').removeAttr('disabled').css('background','#e23e3d'); } },1000); }else{ WST.msg(json.msg,{icon:2}); WST.getVerify('#verifyImg'); } }); } function vephoneForm(){ //绑定手机号 phoneForm = $('#phoneForm').validator({ valid: function(form){ var me = this; // ajax提交表单之前,先禁用submit me.holdSubmit(); var params = WST.getParams('.ipt'); var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/users/phoneEdito'),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ location.href=WST.U('home/users/editPhoneSu','pr='+json.process); }else{ WST.msg(json.msg,{icon:2}); WST.getVerify('#verifyImg'); } }); } }); } function vegetemailForm(){ //修改邮箱 getemailForm = $('#getemailForm').validator({ valid: function(form){ var params = WST.getParams('.ipt'); var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/users/emailEditt'),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ WST.msg('验证通过',{icon:1},function(){location.href=WST.U('home/users/editEmail2')}) }else{ WST.msg(json.msg,{icon:2}); WST.getVerify('#verifyImg'); } }); } }); } function vegetphoneForm(){ //修改手机号 getphoneForm = $('#getphoneForm').validator({ valid: function(form){ var params = WST.getParams('.ipt'); var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/users/phoneEditt'),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ location.href=WST.U('home/users/editPhoneSut'); }else{ WST.msg(json.msg,{icon:2}); WST.getVerify('#verifyImg'); } }); } }); } function vegetpayForm(){ //重置支付密码 getpayForm = $('#getpayForm').validator({ valid: function(form){ var params = WST.getParams('.ipt'); var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/users/payEditt'),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ location.href=WST.U('home/users/editPaySut'); }else{ WST.msg(json.msg,{icon:2}); WST.getVerify('#verifyImg'); } }); } }); } function vepayForm(){ //设置支付密码 payForm = $('#payForm').validator({ valid: function(form){ var me = this; me.holdSubmit(); var params = WST.getParams('.ipt'); if(window.conf.IS_CRYPT=='1'){ var public_key=$('#token').val(); var exponent="10001"; var rsa = new RSAKey(); rsa.setPublic(public_key, exponent); params.newPass = rsa.encrypt(params.newPass); params.reNewPass = rsa.encrypt(params.reNewPass); } var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/users/payEdito'),params,function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ location.href=WST.U('home/users/editPaySu','pr='+json.process); }else{ WST.msg(json.msg,{icon:2}); WST.getVerify('#verifyImg'); } }); } }); } //发送手机验证码 function getPhoneVerify(n){ if(!$('#userPhone').isValid())return; $('#VerifyId').val(n); if(window.conf.SMS_VERFY==1){ WST.open({type: 1,title:"请输入验证码",shade: [0.6, '#000'],border: [0],content: $('#phoneVerify'),area: ['600px', '180px']}); }else{ getPhoneVerifys(n); } } function getPhoneVerifys(n){ WST.msg('正在发送短信,请稍后...',{time:600000}); var time = 0; var isSend = false; var params = WST.getParams('.ipt'); $.post(WST.U('home/users/getPhoneVerify'+n),params,function(data,textStatus){ var json = WST.toJson(data); if(isSend )return; isSend = true; if(json.status!=1){ WST.msg(json.msg, {icon: 5}); WST.getVerify('#verifyImg'); time = 0; isSend = false; }if(json.status==1){ WST.msg('短信已发送,请注册查收'); layer.closeAll('page'); time = 120; $('#timeObtain').attr('disabled', 'disabled').css('background','#e8e6e6'); $('#timeObtain').html('获取手机验证码(120)').css('width','130px'); var task = setInterval(function(){ time--; $('#timeObtain').html('获取手机验证码('+time+")"); if(time==0){ isSend = false; clearInterval(task); $('#timeObtain').html("重新获取验证码").css('width','100px'); $('#timeObtain').removeAttr('disabled').css('background','#e23e3d'); } },1000); } }); }