contact.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  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. <p>点击“发送验证码”,获取验证码进行验证</p>
  14. {switch name="type" }
  15. {case value="email" }
  16. <!-- 邮箱验证 -->
  17. <div class="verify-mail">
  18. <div>
  19. <p>绑定邮箱:<span>{$info.email} </span></p>
  20. </div>
  21. <div class="warp-input">
  22. <p>验证码:</p>
  23. <input type="number" placeholder="请输入短信验证码" id="getcode" name="getcode" autocomplete="off">
  24. <img src="__STATIC__/images/mobile/icon/close-01.png" class="cancel code-cancel">
  25. <input class="sendcode" type="button" value="发送短信">
  26. <span></span>
  27. </div>
  28. <input type="button" value="下一步" class="submit clickable" />
  29. <!--<input type="button" id="TencentCaptcha" data-appid="" data-cbfn="callback" style="display: none;" />-->
  30. </div>
  31. {/case}
  32. {case value="phone"}
  33. <!-- 手机号验证 -->
  34. <div class="verify-phone">
  35. <div>
  36. <p>绑定手机:<span>{$info.mobile}</span></p>
  37. </div>
  38. <div class="warp-input">
  39. <p>验证码:</p>
  40. <input type="number" placeholder="请输入短信验证码" id="getcode" name="getcode" autocomplete="off">
  41. <img src="__STATIC__/images/mobile/icon/close-01.png" class="cancel code-cancel">
  42. <input class="sendcode" type="button" value="发送短信">
  43. <span></span>
  44. </div>
  45. <input type="button" value="下一步" class="submit clickable" />
  46. <!--<input type="button" id="TencentCaptcha" data-appid="" data-cbfn="callback" style="display: none;" />-->
  47. </div>
  48. {/case}
  49. {default /}
  50. {/switch}
  51. </div>
  52. {include file="layout/footer" /}
  53. {/block}
  54. {block name="detail_js"}
  55. <script>
  56. if ($(".verify-mail").length > 0) {
  57. var type = "email";
  58. } else {
  59. var type = "phone";
  60. }
  61. $(".sendcode").click(function(){
  62. var count = 60;
  63. $.ajax({
  64. type: 'POST',
  65. url: "/member/resetpwdsendcode",
  66. dataType: 'json',
  67. data: { type: type },
  68. success: function (json) {
  69. if (json.code == 1) {
  70. $.toast("验证码发送成功", "text");
  71. $('.sendcode').addClass('hasSend');
  72. var index = setInterval(function() {
  73. if (count >= 0) {
  74. $('.sendcode').val(count + ' s');
  75. $('.sendcode').attr('disabled', true);
  76. count--;
  77. } else {
  78. $('.sendcode').removeClass('hasSend').val('发送验证码');
  79. $('.sendcode').attr('disabled', false);
  80. clearInterval(index);
  81. }
  82. }, 1000);
  83. } else {
  84. $.toast(json.msg, "text");
  85. }
  86. },
  87. error: function () {
  88. layer.alert('网络错误,请刷新页面重试');
  89. }
  90. });
  91. });
  92. //邮箱验证点击下一步
  93. $(".verify-mail .submit").click(function(){
  94. var getcode = $(".verify-mail #getcode").val();
  95. if(getcode==""){
  96. $.toast("请输入验证码", "text");
  97. }else{
  98. // ajax 判断
  99. next(getcode)
  100. }
  101. })
  102. // 手机号验证点击下一步
  103. $(".verify-phone .submit").click(function(){
  104. var getcode = $(".verify-phone #getcode").val();
  105. if(getcode==""){
  106. $.toast("请输入验证码", "text");
  107. }else{
  108. // ajax 判断
  109. next(getcode)
  110. }
  111. })
  112. function next(code) {
  113. $.ajax({
  114. type: 'POST',
  115. url: "/member/resetpwdcheckcode",
  116. dataType: 'json',
  117. data: { type: type, code: code },
  118. success: function (json) {
  119. if (json.code == 1) {
  120. window.location.href = json.url;
  121. } else {
  122. $.toast(json.msg, "text");
  123. }
  124. },
  125. error: function () {
  126. $.toast('网络错误,请刷新页面重试', "text");
  127. }
  128. });
  129. }
  130. </script>
  131. {/block}