index.js 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. //注册开始
  2. var ifuidok=0;
  3. var ifpwd1ok=0;
  4. var ifpwd2ok=0;
  5. var ifncok=0;
  6. var ifqqok=0;
  7. var ifyxok=0;
  8. var ifyzmok=0;
  9. var ifmotok=0;
  10. var ifmotyzmok=0;
  11. var xmlHttp = false;
  12. try {
  13. xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  14. } catch (e) {
  15. try {
  16. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  17. } catch (e2) {
  18. xmlHttp = false;
  19. }
  20. }
  21. if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  22. xmlHttp = new XMLHttpRequest();
  23. }
  24. function updatePage() {
  25. if (xmlHttp.readyState == 4) {
  26. response = xmlHttp.responseText;
  27. response=response.replace(/[\r\n]/g,'');
  28. if(response=="True"){document.getElementById("ts1").innerHTML="<font color=red>很遗憾,该帐号已存在</font>";document.getElementById("imgts1").innerHTML="<img src='img/err.gif' />";}
  29. else if(response=="False"){document.getElementById("ts1").innerHTML="恭喜你,帐号可以使用";document.getElementById("imgts1").innerHTML="<img src='img/suc.gif' />";ifuidok=1;}
  30. }
  31. }
  32. function userCheck(){
  33. ifuidok=0;
  34. document.getElementById("imgts1").innerHTML="";
  35. t1v =document.f1.t1.value;
  36. re = /^[0-9a-z_]+$/gi;
  37. if(t1v.length<4 || t1v.length>20 || !re.test(t1v)){document.getElementById("ts1").innerHTML="<span class='red'>请输入有效的帐号(4-20位字母、数字或下划线组合)</span>";document.getElementById("imgts1").innerHTML="<img src='img/err.gif' />";return false;}
  38. document.getElementById("ts1").innerHTML="用户名正在检测……";
  39. var url = "userCheck.php?uid="+t1v;
  40. xmlHttp.open("get", url, true);
  41. xmlHttp.onreadystatechange = updatePage;
  42. xmlHttp.send(null);
  43. }
  44. function pwd1chk(){
  45. ifpwd1ok=0;
  46. t2v =document.f1.t2.value;
  47. if(t2v.length<6 || t2v.length>20){
  48. document.getElementById("ts2").innerHTML="<span class='red'>6-20个字母、数字、下划线的组合</span>";document.getElementById("imgts2").innerHTML="<img src='img/err.gif' />";return false;
  49. }else{
  50. document.getElementById("ts2").innerHTML="6-20个字母、数字、下划线的组合";document.getElementById("imgts2").innerHTML="<img src='img/suc.gif' />";ifpwd1ok=1;return false;
  51. }
  52. }
  53. function pwd2chk(){
  54. ifpwd2ok=0;
  55. t3v =document.f1.t3.value;
  56. t2v =document.f1.t2.value;
  57. if(0==ifpwd1ok || t2v!=t3v){document.getElementById("ts3").innerHTML="<span class='red'>确保密码输入正确</span>";document.getElementById("imgts3").innerHTML="<img src='img/err.gif' />";return false;}
  58. else{document.getElementById("ts3").innerHTML="密码输入一致";document.getElementById("imgts3").innerHTML="<img src='img/suc.gif' />";ifpwd2ok=1;return false;}
  59. }
  60. var xmlHttpnc = false;
  61. try {
  62. xmlHttpnc = new ActiveXObject("Msxml2.XMLHTTP");
  63. } catch (e) {
  64. try {
  65. xmlHttpnc = new ActiveXObject("Microsoft.XMLHTTP");
  66. } catch (e2) {
  67. xmlHttpnc = false;
  68. }
  69. }
  70. if (!xmlHttpnc && typeof XMLHttpRequest != 'undefined') {
  71. xmlHttpnc = new XMLHttpRequest();
  72. }
  73. function updatePagenc() {
  74. if (xmlHttpnc.readyState == 4) {
  75. response = xmlHttpnc.responseText;
  76. response=response.replace(/[\r\n]/g,'');
  77. if(response=="True"){document.getElementById("ts4").innerHTML="<font color=red>很遗憾,该昵称已被用户使用</font>";document.getElementById("imgts4").innerHTML="<img src='img/err.gif' />";}
  78. else if(response=="False"){document.getElementById("ts4").innerHTML="恭喜你,昵称可以使用";document.getElementById("imgts4").innerHTML="<img src='img/suc.gif' />";ifncok=1;}
  79. }
  80. }
  81. function ncCheck(){
  82. ifncok=0;
  83. t4v =document.f1.t4.value;
  84. if(t4v.replace(/\s/,"")==""){document.getElementById("ts4").innerHTML="<span class='red'>请输入您在本站的昵称</span>";document.getElementById("imgts4").innerHTML="<img src='img/err.gif' />";return false;}
  85. document.getElementById("ts4").innerHTML="昵称正在检测……";
  86. var url = "ncCheck.php?nc="+t4v;
  87. xmlHttpnc.open("get", url, true);
  88. xmlHttpnc.onreadystatechange = updatePagenc;
  89. xmlHttpnc.send(null);
  90. }
  91. function qqCheck(){
  92. ifqqok=0;
  93. t6v =document.f1.t6.value;
  94. if(t6v.replace(/\s/,"")==""){document.getElementById("ts6").innerHTML="<span class='red'>请填写正确的联系QQ</span>";document.getElementById("imgts6").innerHTML="<img src='img/err.gif' />";return false;}
  95. else{document.getElementById("ts6").innerHTML="常用QQ号码";document.getElementById("imgts6").innerHTML="<img src='img/suc.gif' />";ifqqok=1;}
  96. }
  97. function yxCheck(){
  98. ifyxok=0;
  99. t7v =document.f1.t7.value;
  100. if(t7v.replace(/\s/,"")=="" || !isEmail(t7v)){objhtml("ts7","<span class='red'>请填写正确的邮箱</span>");objhtml("imgts7","<img src='img/err.gif' />");return false;}
  101. else{objhtml("ts7","邮箱");objhtml("imgts7","<img src='img/suc.gif' />");ifyxok=1;}
  102. }
  103. function yzmCheck(){
  104. ifyzmok=0;
  105. t5v =document.f1.t5.value;
  106. if(t5v.replace(/\s/,"")==""){objhtml("ts5","<span class='red'>请输入图形验证码</span>");objhtml("imgts5","<img src='img/err.gif' />");return false;}
  107. objhtml("ts5","正在验证...");
  108. $.post("yzmCheck.php",{yzm:t5v},function(result){
  109. if(result=="True"){objhtml("ts5","<font color=red>验证码输入有误</font>");objhtml("imgts5","<img src='img/err.gif' />");}
  110. else if(result=="False"){objhtml("ts5","");objhtml("imgts5","<img src='img/suc.gif' />");ifyzmok=1;}
  111. });
  112. }
  113. function motCheck(){
  114. ifmotok=0;
  115. t8v=document.f1.t8.value;
  116. var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[0-9]{1})|(18[0-9]{1})|(19[0-9]{1}))+\d{8})$/;
  117. if(t8v.length==0 || t8v.length!=11 || !myreg.test(t8v)){objhtml("ts8","<span class='red'>手机号码格式有误</span>");objhtml("imgts8","<img src='img/err.gif' />");return false;}
  118. objhtml("ts8","手机号码正在检测……");objhtml("imgts8","");
  119. $.post("motCheck.php",{mot:t8v},function(result){
  120. if(result=="True"){objhtml("ts8","<font color=red>很遗憾,该号码已被其他用户绑定使用</font>");objhtml("imgts8","<img src='img/err.gif' />");}
  121. else if(result=="False"){objhtml("ts8","");objhtml("imgts8","<img src='img/suc.gif' />");ifmotok=1;}
  122. });
  123. }
  124. function motyzmCheck(){
  125. ifmotyzmok=0;
  126. t9v=document.f1.t9.value;
  127. if(t9v.replace(/\s/,"")==""){objhtml("ts9","<span class='red'>请输入验证码</span>");objhtml("imgts9","<img src='img/err.gif' />");return false;}
  128. objhtml("ts9","正在验证...");
  129. $.post("motyzmCheck.php",{yzm:t9v},function(result){
  130. if(result=="True"){objhtml("ts9","<font color=red>短信验证码有误</font>");objhtml("imgts9","<img src='img/err.gif' />");}
  131. else if(result=="False"){objhtml("ts9","");objhtml("imgts9","<img src='img/suc.gif' />");ifmotyzmok=1;}
  132. });
  133. }
  134. var sz;
  135. function sjzou(){
  136. s=parseInt(document.getElementById("sjzouv").innerHTML);
  137. if(s<=0){
  138. clearInterval(sz);
  139. objhtml("sjzouv","120");
  140. objdis("fs1","");
  141. objdis("fs2","none");
  142. return false;
  143. }else{
  144. objhtml("sjzouv",s-1);
  145. }
  146. }
  147. function yzonc(){
  148. if(0==ifyzmok){yzmCheck();return false;}
  149. if(0==ifmotok){motCheck();return false;}
  150. objdis("fs1","none");
  151. objdis("fs2","");
  152. sz=setInterval("sjzou()",1000);
  153. $.post("mobreg.php",{mot:document.f1.t8.value,txyzm:document.f1.t5.value},function(result){
  154. if(result=="err1"){motCheck();return false;}
  155. else if(result=="err2"){yzmCheck();}
  156. else if(result=="errbig"){alert("发送数量超过当日最大数量,发送失败");return false;}
  157. });
  158. return false;
  159. }
  160. function tj(){
  161. if(0==ifuidok){userCheck();return false;}
  162. if(0==ifpwd1ok){pwd1chk();return false;}
  163. if(0==ifpwd2ok){pwd2chk();return false;}
  164. if(0==ifncok){ncCheck();return false;}
  165. if(0==ifqqok){qqCheck();return false;}
  166. if(0==ifyxok){yxCheck();return false;}
  167. if(0==ifyzmok){yzmCheck();return false;}
  168. if(document.getElementById("fs1")){
  169. if(0==ifmotok){motCheck();return false;}
  170. if(0==ifmotyzmok){motyzmCheck();return false;}
  171. }
  172. layer.msg('数据处理中', {icon: 16 ,time: 0,shade :0.25});
  173. f1.action="reg.php?action=add";
  174. }
  175. //注册结束
  176. //登录开始
  177. function login(){
  178. document.getElementById("ts").innerHTML="";
  179. document.getElementById("ts").className="";
  180. if((document.f1.t1.value).replace(/\s/,"")==""){document.getElementById("ts").innerHTML="请输入登录账号";document.getElementById("ts").className="dts";document.f1.t1.focus();return false;}
  181. if((document.f1.t2.value).replace(/\s/,"")==""){document.getElementById("ts").innerHTML="请输入登录密码";document.getElementById("ts").className="dts";document.f1.t2.focus();return false;}
  182. layer.msg('数据处理中', {icon: 16 ,time: 0,shade :0.25});
  183. f1.action="index.php?action=login";
  184. }
  185. function caponc(x){
  186. for(i=1;i<=3;i++){
  187. if(document.getElementById("cap"+i)){
  188. document.getElementById("cap"+i).className="a2";
  189. document.getElementById("loginmod"+i).style.display="none";
  190. }
  191. }
  192. if(x==3){document.getElementById("ksd1").style.display="none";}else{document.getElementById("ksd1").style.display="";}
  193. document.getElementById("cap"+x).className="a1";
  194. document.getElementById("loginmod"+x).style.display="";
  195. }
  196. //登录结束
  197. //邮箱找回密码
  198. function getpwdtj(){
  199. if((document.f1.t0.value).replace(/\s/,"")==""){alert("请输入帐号!");document.f1.t0.focus();return false;}
  200. if((document.f1.t1.value).replace(/\s/,"")=="" || !isEmail(document.f1.t1.value)){alert("请输入有效的邮箱!");document.f1.t1.focus();return false;}
  201. if((document.f1.t2.value).replace(/\s/,"")==""){alert("请输入验证码!");document.f1.t2.focus();return false;}
  202. tjwait();
  203. f1.action="getpasswd.php"
  204. }
  205. function repwdtj(x,y,z){
  206. if((document.f1.t1.value).replace(/\s/,"")==""){alert("请输入密码!");document.f1.t1.focus();return false;}
  207. if(document.f1.t1.value!=document.f1.t2.value){alert("两次密码输入不一致!");document.f1.t2.focus();return false;}
  208. tjwait();
  209. f1.action="repwd.php?id="+x+"&chk="+y+"&tmp="+z
  210. }
  211. //邮箱判断
  212. function isEmail(str){//判断邮箱
  213. var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
  214. return reg.test(str);
  215. }
  216. //手机找回密码
  217. function getmobtj(){
  218. if((document.f1.t1.value).replace(/\s/,"")==""){alert("请输入有效的帐号!");document.f1.t1.focus();return false;}
  219. if((document.f1.t2.value).replace(/\s/,"")==""){alert("请输入手机号码!");document.f1.t2.focus();return false;}
  220. if((document.f1.t3.value).replace(/\s/,"")==""){alert("请输入验证码!");document.f1.t3.focus();return false;}
  221. tjwait();
  222. f1.action="getmob.php"
  223. }
  224. function objdis(x,y){
  225. document.getElementById(x).style.display=y;
  226. }
  227. function objhtml(x,y){
  228. document.getElementById(x).innerHTML=y;
  229. }