;(function($){ //兩段式登入 let phoneSendVerifyFlag = false $(document).on("click", ".sms-btn", function(){ if(!phoneSendVerifyFlag){ let Login_Email = $("#Login_Email"), SubmitCheck = $("#SubmitCheck"), CountryCheck = $("#Country_Tel_Code") if(Login_Email.hasClass("text-eye")){ alert(Login_Email.attr("errorstr")) return false } if(!Login_Email.val()){ alert(Login_Email.attr("nullstr")) return false } if(!SubmitCheck.val()){ alert(SubmitCheck.attr("nullstr")) return false } if(!CountryCheck.val()){ alert(CountryCheck.attr("nullstr")) return false } phoneSendVerifyFlag = true smsAjax() }else{ if($(this).attr('count') > 0){ return false } smsAjax() } }) //登入時檢查是否已是會員 $(document).on("click", ".btn-before-check", function(){ //先觸發驗證 let phoneInput = $("#Login_Email") phoneInput.trigger("change") if(!phoneInput.hasClass(".text-eye")){ //格式正確 $.ajax({ type: "POST", url: "/member/ajax/ajax_check_cellphone.php", data: { "Country_Tel_Code": $("#Country_Tel_Code").val(), "Login_Email": $("#Login_Email").val(), "SubmitCheck": $("#SubmitCheck").val(), }, dataType: 'JSON', error:function(res){ alert('網路連線過慢,網頁請重新整理'); }, success:function(res){ let returnFlag = true if(res.status == "LOGIN"){ //手機存在 走登入流程 returnFlag = false $(".cellphone-number-text").text($("#Login_Email").val()) $(".login-before-check-box").addClass("hide") $(".login-after-check-box").removeClass("hide") }else if(res.status == "submitCheckError"){ $("#SubmitCheck").val("") $("#Checkspan").load('/ajax/ajax_get_check_pic.php',{change:1}); returnFlag = false } if(res.msg){ alert(res.msg) } if(res.return_url && returnFlag){ window.location = res.return_url } } }) } }) })($) function timeout(){ var smsBtn = $(".sms-btn"), sec = smsBtn.attr('count'); var t sec = sec - 1 ; if( sec > 0){ smsBtn.text(_jsLang.重新發送簡訊+'('+sec+')'); smsBtn.attr('count',sec); t=setTimeout('timeout()',1000); }else{ smsBtn.text(_jsLang.重新發送簡訊); smsBtn.attr('count','0'); clearTimeout(t); } } function smsAjax(){ let Login_Email = $("#Login_Email"), SubmitCheck = $("#SubmitCheck"), CountryCheck = $("#Country_Tel_Code") $.ajax({ url:'/member/ajax/ajax_send_login_sms_code-p.php', type:"POST", cache:false, data:{ 'Login_Email':Login_Email.val(), 'SubmitCheck':SubmitCheck.val(), 'Country_Tel_Code':CountryCheck.val() }, error:function(d){ alert(d.responseText); }, success:function(d){ if(d == 'OK'){ $(".main-form").removeClass("theme-step1") $(".main-form").addClass("theme-step2") $(".step2-btn").prop("disabled",false) $(".sms-btn").attr("count", "60") timeout() alert(_jsLang.簡訊已經發送至您的手機了); } else if(d == 'WRONG_CELLPHONE_FORMAT'){ alert(_jsLang.手機格式錯誤); } else if(d == 'RET_CHECK_CODE_ERROR'){ alert(_jsLang.驗證碼錯誤); } else if(d == 'RET_ACCOUNT_ERROR'){ alert(_jsLang.帳號錯誤); } else if(d == 'RET_REPLY'){ alert(_jsLang.請勿重覆發送簡訊,請等侯1分鐘); } else if(d == 'RET_OVER'){ alert(_jsLang.手機簡訊發送已上限); } else if(d == 'RET_CELLPHONE_REPLY'){ alert(_jsLang.此手機已經被認證綁定了); } else{ alert(_jsLang.資料庫忙線中); } }, }) }