check.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. {extend name="layout/base" /}
  2. {block name="title"}<title>验证手机_账号申诉_麻花网络客服中心</title>{/block}
  3. {block name="header"}
  4. <link rel="stylesheet" href="__STATIC__/css/mobile/form.css">
  5. <script src="https://ssl.captcha.qq.com/TCaptcha.js"></script>
  6. {/block}
  7. {block name="content"}
  8. <header>
  9. <a href="javascript:history.back(-1)"><img src="__STATIC__/images/mobile/icon/left.png" class="back"></a>
  10. <h1>账号申诉</h1>
  11. </header>
  12. <div class="verify-bind">
  13. <!-- 邮箱验证 -->
  14. <div class="verify-mail">
  15. <div class="tip">
  16. <p>绑定邮箱:114****@qq.com </p>
  17. <p>请点击“发送验证码”,获取短信验证码后,进行手机验证</p>
  18. </div>
  19. <div class="warp-input">
  20. <p>验证码:</p>
  21. <input type="number" placeholder="请输入验证码" id="getcode" name="getcode" autocomplete="off">
  22. <img src="__STATIC__/images/mobile/icon/close-01.png" class="cancel code-cancel">
  23. <input class="sendcode" type="button" value="发送短信">
  24. <span></span>
  25. </div>
  26. <input type="button" value="确定" class="submit clickable" />
  27. <input type="button" id="TencentCaptcha" data-appid="" data-cbfn="callback" style="display: none;" />
  28. </div>
  29. <!-- 手机号验证 -->
  30. <div class="verify-phone">
  31. <div class="tip">
  32. <p>绑定邮箱:36****6664 </p>
  33. <p>请点击“发送验证码”,获取短信验证码后,进行手机验证</p>
  34. </div>
  35. <div class="warp-input">
  36. <p>验证码:</p>
  37. <input type="number" placeholder="请输入验证码" id="getcode" name="getcode" autocomplete="off">
  38. <img src="__STATIC__/images/mobile/icon/close-01.png" class="cancel code-cancel">
  39. <input class="sendcode" type="button" value="发送短信">
  40. <span></span>
  41. </div>
  42. <input type="button" value="确定" class="submit clickable" />
  43. <input type="button" id="TencentCaptcha" data-appid="" data-cbfn="callback" style="display: none;" />
  44. </div>
  45. </div>
  46. {/block}
  47. {include file="layout/footer" /}
  48. {/block}
  49. {block name="detail_js"}
  50. <script>
  51. var iHigh = document.body.clientHeight;
  52. var aHigh = window.screen.height;
  53. if (aHigh > iHigh) {
  54. $(".footer").addClass("fixed");
  55. }
  56. if ($(".verify-mail").length > 0) {
  57. var type = "email";
  58. } else {
  59. var type = "phone";
  60. }
  61. // 点击发送验证码
  62. $(".sendcode").click(function(){
  63. $("#TencentCaptcha").trigger("click");
  64. });
  65. //拼图验证
  66. if ($(".verify-mail").length > 0) {
  67. $("header h1").html("绑定邮箱");
  68. var type = "email";
  69. } else {
  70. $("header h1").html("绑定手机");
  71. var type = "phone";
  72. }
  73. var ticket = '';
  74. var randstr = '';
  75. window.callback = function(res) {
  76. if (res.ret === 0) {
  77. ticket = res.ticket;
  78. randstr = res.randstr;
  79. var bindnum = $(".bindnum").val();
  80. }
  81. }
  82. // 倒计时方法
  83. function getcode() {
  84. var count = 60;
  85. $('.sendcode').addClass('hasSend');
  86. var index = setInterval(function() {
  87. if (count >= 0) {
  88. $('.sendcode').val(count + ' s');
  89. $('.sendcode').attr('disabled', true);
  90. count--;
  91. } else {
  92. $('.sendcode').removeClass('hasSend').val('发送验证码');
  93. $('.sendcode').attr('disabled', false);
  94. clearInterval(index);
  95. }
  96. }, 1000);
  97. }
  98. //邮箱验证点击下一步
  99. $(".verify-mail .submit").click(function(){
  100. var getcode = $(".verify-mail #getcode").val();
  101. if(getcode==""){
  102. $.toast("请输入验证码", "text");
  103. }else{
  104. // ajax 判断
  105. next(getcode)
  106. }
  107. })
  108. // 手机号验证点击下一步
  109. $(".verify-phone .submit").click(function(){
  110. var getcode = $(".verify-phone #getcode").val();
  111. if(getcode==""){
  112. $.toast("请输入验证码", "text");
  113. }else{
  114. // ajax 判断
  115. next(getcode)
  116. }
  117. })
  118. function next(code) {
  119. $.ajax({
  120. type: 'POST',
  121. url: "/member/resetpwdcheckcode",
  122. dataType: 'json',
  123. data: { type: type, code: code },
  124. success: function (json) {
  125. if (json.code == 1) {
  126. window.location.href = json.url;
  127. } else {
  128. $.toast(json.msg, "text");
  129. }
  130. },
  131. error: function () {
  132. $.toast('网络错误,请刷新页面重试', "text");
  133. }
  134. });
  135. }
  136. </script>
  137. {/block}