auth.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. $(".aply").click(function(){
  2. var reg_realName=/^(?=.*\d.*\b)/;
  3. var reg_phone=/^(\d{5}|\d{6}|\d{7}|\d{8}|\d{9}|\d{10}|\d{11}|\d{12}|\d{13}|\d{14}|\d{15}|\d{16}|\d{17}|\d{18}|\d{19}|\d{20}|\d{21})$/;
  4. var reg_identity=/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;
  5. if($("#real_name").val()==""||reg_realName.test($("#real_name").val())==true){
  6. layer.msg("请正确填写真实姓名");
  7. }else if(reg_phone.test($("#mobile").val())==false){
  8. layer.msg("请正确输入手机号码");
  9. }else if($("#cer_no").val()=="" ||reg_identity.test($("#cer_no").val())==false){
  10. layer.msg("请正确填写身份证号");
  11. }else if($(".sf1").val()==""||$(".sf2").val()==""||$(".sf3").val()==""){
  12. layer.msg("请上传证件相关照片");
  13. }else{
  14. aiax();
  15. }
  16. })
  17. function aiax(){
  18. $.ajax({url:"/Appapi/Auth/authsave",
  19. dataType:"json",
  20. data:{
  21. uid:uid,
  22. token:token,
  23. real_name:$("#real_name").val(),
  24. mobile:$("#mobile").val(),
  25. cer_no:$("#cer_no").val(),
  26. front_view:$(".sf1").val(),
  27. back_view:$(".sf2").val(),
  28. handset_view:$(".sf3").val()
  29. },
  30. type:"POST",
  31. success:function(data){
  32. //console.log(data);
  33. if(data.ret==200){
  34. window.location.href="/Appapi/Auth/succ?uid="+uid;
  35. }else{
  36. layer.msg(data.msg);
  37. }
  38. },
  39. error:function(e){
  40. layer.msg(e.msg);
  41. }
  42. })
  43. }
  44. //身份证上传
  45. function file_click(e){
  46. var n= e.attr("data-index");
  47. upload(n);
  48. }
  49. function upload(index) {
  50. $('#upload').empty();
  51. var input = '<input type="file" id="ipt-file1" name="file" accept="image/*"/><input type="file" id="ipt-file2" name="file" accept="image/*"/><input type="file" id="ipt-file3" name="file" accept="image/*"/>';
  52. $('#upload').html(input);
  53. var iptt=document.getElementById(index);
  54. if(window.addEventListener) { // Mozilla, Netscape, Firefox
  55. iptt.addEventListener('change',function(){
  56. ajaxFileUpload(index);
  57. var arr_img=new Array("/static/appapi/images/auth/identity_face.png","/static/appapi/images/auth/identity_back.png","/static/appapi/images/auth/identity_handle.png");
  58. var sub=index.substr(8,1);
  59. $(".img-sfz[data-index="+index+"]").attr("src",arr_img[sub-1]);
  60. $(".shadd[data-select="+index+"]").show();
  61. },false);
  62. }else{
  63. iptt.attachEvent('onchange',function(){
  64. ajaxFileUpload(index);
  65. var arr_img=new Array("/static/appapi/images/auth/identity_face.png","/static/appapi/images/auth/identity_back.png","/static/appapi/images/auth/identity_handle.png");
  66. var sub=index.substr(8,1);
  67. $(".img-sfz[data-index="+index+"]").attr("src",arr_img[sub-1]);
  68. $(".shadd[data-select="+index+"]").show();
  69. });
  70. }
  71. $('#'+index).click();
  72. }
  73. function ajaxFileUpload(img) {
  74. var layer_index = layer.load(); //添加遮挡层
  75. $("."+img).css({"width":"0px"});
  76. $(".box-upload[data-index="+img+"]").hide();
  77. $("."+img).animate({"width":"100%"},700,function(){
  78. var id= img;
  79. var num=img.substr(8,1);
  80. $.ajax({url: "getuploadtoken", success: function(res){
  81. var resa=JSON.parse(res);
  82. var token = resa.token;
  83. var domain = resa.domain;
  84. var name = 'auth_'+uid+'_'+num+new Date().getTime()+'.jpg';
  85. var imgurl = qiniu_expedite_url+name; //加速域名模板上定义
  86. $.ajaxFileUpload({
  87. url: qiniu_upload_url, //模板上定义
  88. secureuri: false,
  89. fileElementId: id,
  90. data: { 'x:name':name,fname:name,key:name,token:token },
  91. dataType: 'json',
  92. success:function(data,status,xhr){
  93. //七牛不返回ajaxFileUpload可使用的错误提示,只能自行访问图片尝试
  94. console.log("上传成功");
  95. layer.close(layer_index); //删除遮挡层
  96. /*$.ajax({
  97. url : imgurl,
  98. async : false,
  99. type : 'HEAD',
  100. success:function(){*/
  101. var str=data;
  102. var sub=img.substr(8,1);
  103. $(".sf"+sub).attr("value",name);
  104. $(".shadd[data-select="+img+"]").hide();
  105. $(".box-upload[data-index="+img+"]").show();
  106. $(".box-upload[data-index="+img+"] img").attr("src","/static/appapi/images/auth/ok2.jpg");
  107. /*},
  108. error:function(e){
  109. console.log("访问图片失败");
  110. $(".shadd[data-select="+img+"]").hide();
  111. $(".box-upload[data-index="+img+"]").show();
  112. $(".box-upload[data-index="+img+"] img").attr("src","/static/appapi/images/auth/no2.jpg");
  113. }
  114. })*/
  115. },
  116. error:function(data,status,e){
  117. layer.close(layer_index); //删除遮挡层
  118. console.log("上传图片失败");
  119. console.log(data);
  120. console.log(status);
  121. console.log(e);
  122. $(".shadd[data-select="+img+"]").hide();
  123. $(".box-upload[data-index="+img+"]").show();
  124. $(".box-upload[data-index="+img+"] img").attr("src","/static/appapi/images/auth/no2.jpg");
  125. }
  126. })
  127. }
  128. });
  129. return true;
  130. });
  131. }