mobile.blade.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <div class="modify_user_dialog">
  2. <div class="tip">
  3. 短信到达需要1~2分钟,若长时间未收到请点击重新发送!
  4. </div>
  5. <div id="J_mobileWrap" class="content">
  6. <div class="err J_errbox"></div>
  7. <div class="td1"><span class="asterisk"></span>&nbsp;手机号码:</div>
  8. <div class="td2">
  9. <input type="text" data-original="{{ $content->mobile }}" @if(!auth('web-member')->user()->mobile_audit) value="{{ $content->mobile }}" @endif class="input_245_34" name="mobile" id="mobile" placeholder="请输入手机号码">
  10. </div>
  11. <div class="clear"></div>
  12. <div class="td1"><span class="asterisk"></span>&nbsp;验证码:</div>
  13. <div class="td2">
  14. <div class="code">
  15. <input type="text" class="" name="verifycode" id="verifycode">
  16. </div>
  17. <div class="codebtn"><input type="button" id="J_mobileVerifyCode" class="btn_verficode J_hoverbut" value="获取验证码"></div>
  18. <div class="clear"></div>
  19. </div>
  20. <div class="clear"></div>
  21. </div>
  22. </div>
  23. <div id="popup-captcha"></div>
  24. <script>
  25. $(function () {
  26. var timer,ountdownVal = 60;
  27. $("#J_mobileVerifyCode").click(function () {
  28. var mobile = $("#mobile").val();
  29. if(mobile==''|| mobile==null){
  30. disapperTooltip("remind", '手机号码不能为空!');
  31. }else{
  32. $.ajax({
  33. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  34. type: "POST",
  35. url: "{{ url('jkq/person/memberInfo/mobileAudit') }}",
  36. data: {
  37. mobile:mobile,
  38. id:"{{ $content->id }}",
  39. },
  40. dataType: "json",
  41. success: function(result){
  42. disapperTooltip('success','验证码发送成功!');
  43. timer=setInterval(ountdown,1000);
  44. console.log(result);
  45. },
  46. error: function (errorData) {
  47. if (errorData.status==422) {//验证错误
  48. $.each(errorData.responseJSON.errors,function (key,val) {
  49. disapperTooltip("remind", val[0]);
  50. return false;
  51. });
  52. }
  53. else if(errorData.status==400) {//业务错误
  54. disapperTooltip("remind", errorData.responseJSON.message);
  55. }
  56. },
  57. });
  58. }
  59. })
  60. ountdown = function(){
  61. ountdownVal--;
  62. if(ountdownVal<=0){
  63. clearInterval(timer);
  64. $('#J_mobileVerifyCode').val('获取验证码').removeClass('disabled').prop('disabled', 0);
  65. }else{
  66. $('#J_mobileVerifyCode').val('重新发送'+ ountdownVal +'秒').addClass('disabled').prop('disabled', !0);
  67. }
  68. };
  69. })
  70. </script>