bindphone.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. var countdown = 60;
  2. var UrlAddr = new Array();
  3. UrlAddr[1] = '../user/account'; //跳到我的账户页面
  4. UrlAddr[2] = '../myvip/index'; //跳到我的VIP页面/续费
  5. UrlAddr[3] = '../user/recent'; //跳到我的阅读记录页面
  6. UrlAddr[4] = '../checkin/index'; //跳签到页面
  7. UrlAddr[5] = '../recharge/pay'; //跳充值页面
  8. UrlAddr[6] = '??'; //跳账户安全页面
  9. $(".sendCodeBtn").click(function () {
  10. var obj = $("#codebtn");
  11. var phone = $("#phone").val();
  12. if (isPhoneNo(phone)) {
  13. settime(obj);
  14. $.ajax({
  15. type: 'get',
  16. url: '/clientwebapi/shortmsg/send',
  17. cache: false,
  18. dataType: 'json',
  19. data: {
  20. 'phone': phone
  21. },
  22. success: function (data) {
  23. console.log(data);
  24. }
  25. });
  26. } else {
  27. consoleMain('请输入正确的手机号');
  28. }
  29. });
  30. // 验证手机号
  31. function isPhoneNo(phone) {
  32. var pattern = /^1[34578]\d{9}$/;
  33. return pattern.test(phone);
  34. }
  35. //发送验证码倒计时
  36. function settime(obj) {
  37. if (countdown == 0) {
  38. obj.attr('disabled', false);
  39. obj.removeAttr("disabled");
  40. obj.val("获取验证码");
  41. countdown = 60;
  42. return;
  43. } else {
  44. obj.attr('disabled', true);
  45. obj.val("重新发送(" + countdown + ")");
  46. countdown--;
  47. }
  48. setTimeout(function () {
  49. settime(obj)
  50. }
  51. , 1000)
  52. }
  53. // 注册|登录
  54. $("#register-login").click(function () {
  55. var phone = $.trim($("#phone").val());
  56. var code = $.trim($("#code").val());
  57. var action = $("#action").val();
  58. if (phone.length == 0) {
  59. consoleMain('请输入手机号');
  60. return false;
  61. }
  62. if (code.length == 0) {
  63. consoleMain('请输入验证码');
  64. return false;
  65. }
  66. $.ajax({
  67. type: 'post',
  68. url: '/clientwebapi/login/register',
  69. cache: false,
  70. dataType: 'json',
  71. data: {
  72. 'phone': phone,
  73. 'code': code
  74. },
  75. success: function (ret) {
  76. if (ret.code == 1) {
  77. consoleMain(ret.msg);
  78. return false;
  79. } else {
  80. console.log(ret);
  81. var userinfo = ret.data;
  82. if (window.cps !== undefined) {
  83. window.cps.onUserLogin(userinfo);
  84. if(action > 0){
  85. window.location.href = UrlAddr[action];
  86. }else{
  87. window.cps.finish();
  88. }
  89. }
  90. }
  91. }
  92. });
  93. });
  94. // 已注册用户绑定手机号
  95. $("#bind-login").click(function () {
  96. var phone = $.trim($("#phone").val());
  97. var code = $.trim($("#code").val());
  98. var action = $("#action").val();
  99. if (phone.length == 0) {
  100. consoleMain('请输入手机号');
  101. return false;
  102. }
  103. if (code.length == 0) {
  104. consoleMain('请输入验证码');
  105. return false;
  106. }
  107. $.ajax({
  108. type: 'post',
  109. url: '/clientwebapi/login/bind',
  110. cache: false,
  111. dataType: 'json',
  112. data: {
  113. 'phone': phone,
  114. 'code': code
  115. },
  116. success: function (ret) {
  117. if (ret.code == 1) {
  118. consoleMain(ret.msg);
  119. return false;
  120. } else {
  121. console.log(ret);
  122. var userinfo = ret.data;
  123. if (window.cps !== undefined) {
  124. window.cps.onUserLogin(userinfo);
  125. if(action > 0){
  126. window.location.href = UrlAddr[action];
  127. }else{
  128. window.cps.finish();
  129. }
  130. }
  131. }
  132. }
  133. });
  134. });