var $lost_psd_valid = false; var lost_psd_time = 60; $(function(){ $("#change_user_email").on("click", function(){ $("#change_user_email_block").toggle(); }); $("#lost_psd_input").on("blur", function(){ if (/^1\d{10}$/.test($("#lost_psd_input").val())){ $.get( '/account/valid_register_user', { valid: "phone", value: $("#lost_psd_input").val() }, function (data) { if (data.valid) { $('#user_phone_notice').html(''); $('#user_phone_notice').parent().hide(); $("#user_phone_check").removeClass("fa-times-circle").removeClass("color-orange").addClass("fa-check-circle").addClass("color-light-green"); $lost_psd_valid = true; } else { $('#user_phone_notice').html(data.message); $('#user_phone_notice').parent().show(); $("#user_phone_check").removeClass("fa-check-circle").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange"); $lost_psd_valid = false; } }); } else if(/^[a-zA-Z0-9]+([._\\]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($("#lost_psd_input").val())){ $.get('/account/valid_register_user', { valid: "mail", value: $("#lost_psd_input").val() }, function (data) { if (data.valid) { $('#user_phone_notice').html(''); $('#user_phone_notice').parent().hide(); $("#user_phone_check").removeClass("fa-times-circle").removeClass("color-orange").addClass("fa-check-circle").addClass("color-light-green"); $lost_psd_valid = true; } else { $('#user_phone_notice').html(data.message); $('#user_phone_notice').parent().show(); $("#user_phone_check").removeClass("fa-check-circle").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange"); $lost_psd_valid = false; } }); } else{ $lost_psd_valid = false; $('#user_phone_notice').html('请输入有效的邮箱或手机号'); $('#user_phone_notice').parent().show(); $("#user_phone_check").removeClass("fa-check-circle").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange"); return false; } }); }); function g(o){ return document.getElementById(o); } function bigDataHoverLi(n){ for(var i=1;i<=2;i++){ g('login_weixin_nav_'+i).className='login_weixin_nav_nomal'; g('login_weixin_content_'+i).className='undis'; } g('login_weixin_nav_'+n).className='login_weixin_nav_hover'; g('login_weixin_content_'+n).className='dis'; if(n==1){ $('#drag').empty(); $('#drag').drag(); } else{ $('#email_drag').empty(); $('#email_drag').drag(); } } function settime(btn){ if (lost_psd_time==0) { $(btn).removeClass("rest-btn-ver"); btn.removeAttribute("disabled"); btn.innerHTML = "获取验证码"; lost_psd_time = 60; return; }else{ $(btn).addClass("rest-btn-ver"); btn.setAttribute("disabled", "disabled"); btn.innerHTML = lost_psd_time + "s后重试"; lost_psd_time--; } setTimeout(function(){ settime(btn); },1000); } function get_psd_verification_code(btn){ if($(btn).attr("disabled")) { return false; } else{ if($lost_psd_valid){ if($(".drag_certi_block").length > 0){ if($('.drag_text').html() == "验证通过") { btn.setAttribute("disabled", "disabled"); $.get( '/account/get_verification_code', { value: $('#lost_psd_input').val().trim(), type: 2}, function (data) { if (data.status == "2") { $('#user_phone_notice').html('该手机号或邮箱未注册'); $('#user_phone_notice').parent().show(); btn.removeAttribute("disabled"); } else { $('#user_phone_notice').html(''); $('#user_phone_notice').parent().hide(); settime(btn); if(data.status == "3"){ $("#ver_code_type").val(3); var uurl = gotoEmail(data.link); $("#send_success_notice").html("验证码已发送到您的邮箱,去查收"); $("#send_success_notice").show(); } else{ $("#ver_code_type").val(2); $("#send_success_notice").html("验证码已发送到您的手机,请注意查收"); $("#send_success_notice").show(); } } }); } else{ $("#user_verification_notice").html("请先拖动滑块完成验证"); $('#user_verification_notice').parent().show(); } } else{ btn.setAttribute("disabled", "disabled"); $.get( '/account/get_verification_code', { value: $('#lost_psd_input').val().trim(), type: 2}, function (data) { if (data.status == "2") { $('#user_phone_notice').html('该手机号或邮箱未注册'); $('#user_phone_notice').parent().show(); btn.removeAttribute("disabled"); } else { $('#user_phone_notice').html(''); $('#user_phone_notice').parent().hide(); settime(btn); if(data.status == "3"){ $("#ver_code_type").val(3); var uurl = gotoEmail(data.link); $("#send_success_notice").html("验证码已发送到您的邮箱,去查收"); $("#send_success_notice").show(); } else{ $("#ver_code_type").val(2); $("#send_success_notice").html("验证码已发送到您的手机,请注意查收"); $("#send_success_notice").show(); } } }); } } } } function submit_user_emails(id){ if (/^[a-zA-Z0-9]+([._\\]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($("#user_new_email").val()) == false){ $('#mail_req').html("请输入有效的邮箱地址").show(); return ; } else{ $.get('/account/valid_ajax', { valid: "mail", value: $("#user_new_email").val() }, function (data) { if (data.valid) { $('#mail_req').html(""); $.get('/account/change_email', { valid: "mail", value: $("#user_new_email").val(), user_id: id }, function (change_data){ var uurl = gotoEmail(change_data.email_link); $("#user_email_show").html(change_data.email); $("#user_email_link").attr('href', 'http://' + uurl); $("#user_new_email").val(""); $("#change_user_email_block").toggle(); return; }); } else { $('#mail_req').html("该邮箱已注册"); } $('#mail_req').show(); }); } } function loginin(){ $('#main_login_form').submit(); //表单提交没有任何反应的原因:js冲突 } function phone_bind(){ if($phone_correct){ if($("#phone_verification_code").val().trim() == ""){ $("#phone_verification_code_notice").html("请输入手机验证码"); $("#phone_verification_code_notice").parent().show(); } else{ $("#phone_verification_code_notice").html(""); $("#phone_verification_code_notice").parent().hide(); $.get( '/account/valid_verification_code', { phone: $("#user_phone_num").val().trim(), code: $("#phone_verification_code").val().trim(), type: 4}, function (data) { if (data.valid) { $("#phone_verification_code_notice").html(""); $("#phone_verification_code_notice").parent().hide(); $("#main_reg_form").submit(); $("#regist_btn_phone").attr("disabled", "disabled"); } else { $("#phone_verification_code_notice").html("手机验证码错误或过期"); $("#phone_verification_code_notice").parent().show(); } }); } }else{ $('#user_phone_num').blur(); } } function phone_register(){ if($phone_correct && $passwd_1_correct){ if($("#phone_verification_code").val().trim() == ""){ $("#phone_verification_code_notice").html("请输入手机验证码"); $("#phone_verification_code_notice").parent().show(); } else{ $("#phone_verification_code_notice").html(""); $("#phone_verification_code_notice").parent().hide(); if($("#read_and_confirm_1").attr("checked") == 'checked'){ $("#user_aggre_1_notice").html(""); $("#user_aggre_1_notice").parent().hide(); $.get( '/account/valid_verification_code', { phone: $("#user_phone_num").val().trim(), code: $("#phone_verification_code").val().trim(), type: 1}, function (data) { if (data.valid) { $("#phone_verification_code_notice").html(""); $("#phone_verification_code_notice").parent().hide(); $("#main_reg_form").submit(); $("#regist_btn_phone").attr("disabled", "disabled"); } else { $("#phone_verification_code_notice").html("手机验证码错误或过期"); $("#phone_verification_code_notice").parent().show(); } }); } else{ $("#user_aggre_1_notice").html("如果要继续请选中此框"); $("#user_aggre_1_notice").parent().show(); } } }else{ $('#user_phone_num').blur(); $('#user_password_1').blur(); } } function email_register(){ if($("#regist_btn_email").hasClass('new_login_submit_disable')){ return; } if($mail_correct && $passwd_2_correct){ if($(".drag_certi_block").length > 0){ if($('#email_drag .drag_text').html() == "验证通过") { if($("#read_and_confirm_2").attr("checked") == 'checked'){ $("#user_aggre_2_notice").html(""); $("#user_aggre_2_notice").parent().hide(); $("#main_reg_email_form").submit(); $("#regist_btn_email").addClass("new_login_submit_disable"); } else{ $("#user_aggre_2_notice").html("如果要继续请选中此框"); $("#user_aggre_2_notice").parent().show(); } } else{ $("#email_verification_notice").html("请先拖动滑块完成验证"); $('#email_verification_notice').parent().show(); } } else{ if($("#read_and_confirm_2").attr("checked") == 'checked'){ $("#user_aggre_2_notice").html(""); $("#user_aggre_2_notice").parent().hide(); $("#main_reg_email_form").submit(); $("#regist_btn_email").addClass("new_login_submit_disable"); } else{ $("#user_aggre_2_notice").html("如果要继续请选中此框"); $("#user_aggre_2_notice").parent().show(); } } }else{ $('#user_email_addr').blur(); $('#user_password_2').blur(); } } // 新注册用户绑定邮箱 $(function(){ $("#email_verification_code").on('input', function(){ if($(this).val().trim().length > 0){ $("#regist_bind_email").addClass("back-orange-main"); $("#regist_bind_email").attr("disabled", false); } else{ $("#regist_bind_email").removeClass("back-orange-main"); $("#regist_bind_email").attr("disabled", "disabled"); } }); $("#user_new_email_addr").on('blur', function(){ if (/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($(this).val().trim()) == false){ $('#user_email_addr_notice').html('请输入有效的邮箱地址'); $('#user_email_addr_notice').parent().show(); $("#user_email_check").removeClass("fa-check-circle").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange"); } else{ $.get( '/account/valid_ajax', { valid: "mail", value: $(this).val().trim() }, function (data) { if (data.valid) { $('#user_email_addr_notice').html(''); $('#user_email_addr_notice').parent().hide(); $("#user_email_check").removeClass("fa-times-circle").removeClass("color-orange").addClass("fa-check-circle").addClass("color-light-green"); $("#get_mail_verification_code").addClass("btn_orange_bg"); $("#get_mail_verification_code").attr("disabled", false); } else { $('#user_email_addr_notice').html('该邮箱已被注册'); $('#user_email_addr_notice').parent().show(); $("#user_email_check").removeClass("fa-check-circle").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange"); $("#get_mail_verification_code").removeClass("btn_orange_bg"); $("#get_mail_verification_code").attr("disabled", "disabled"); } }); } }); }); function register_bind_email(){ if($("#user_new_email_addr").val().trim() != "" && $("#email_verification_code").val().trim() != ""){ $.get( '/account/valid_verification_code', { phone: $("#user_new_email_addr").val().trim(), code: $("#email_verification_code").val().trim(), type: 5}, function (data) { if (data.valid) { $("#email_verification_code_notice").html(""); $("#email_verification_code_notice").parent().hide(); $("#main_bind_email_form").submit(); $("#regist_bind_email").attr("disabled", "disabled"); } else { $("#email_verification_code_notice").html("验证码错误或过期"); $("#email_verification_code_notice").parent().show(); } }); } } function get_mail_verification_code(btn) { if($(btn).attr("disabled")) { return false; } else { if (/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($("#user_new_email_addr").val().trim())){ $.get( '/account/get_verification_code', { value: $("#user_new_email_addr").val().trim(), type: 5}, function (data) { if (data.status == "2") { $('#user_email_addr_notice').html('该邮箱已被注册'); $('#user_email_addr_notice').parent().show(); $("#user_email_check").removeClass("fa-times-circle").removeClass("color-orange").addClass("fa-check-circle").addClass("color-light-green"); } else { var uurl = gotoEmail(data.link); $("#send_code_notice").html("验证码已经发送到您的邮箱,去查收").show(); $('#user_email_addr_notice').html(''); $('#user_email_addr_notice').parent().hide(); time(btn); } }); } else{ $('#user_email_addr_notice').html('请输入有效的邮箱地址'); $('#user_email_addr_notice').parent().show(); $("#user_email_check").removeClass("fa-check-circle").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange"); } } } var wait = 60; function time(btn){ if (wait==0) { $(btn).addClass("btn_orange_bg"); btn.removeAttribute("disabled"); btn.innerHTML = "获取验证码"; wait = 60; return; }else{ $(btn).removeClass("btn_orange_bg"); btn.setAttribute("disabled", "disabled"); btn.innerHTML = wait + "s后重试"; wait--; } setTimeout(function(){ time(btn); },1000); }