Discuz教程网

ASP+ajax注册即时提示程序代码

[复制链接]
authicon dly 发表于 2011-9-14 09:06:47 | 显示全部楼层 |阅读模式
1、注册时验证数据库用户名是否存在。
2、输入密码时提示密码强度和验证2次密码输入是否一样。
3、注册时验证数据库联系邮箱是否存在。
4、注册时验证用户输入的验证码和系统产生的验证码是否一致。
5、对输入中文验证
6、QQ号码验证
7、身份证号码验证
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <meta name="copyright" content="Copyright 2008-2009 bbmoo.com All Rights Reserved"/>
  6. <title>[url]http://www.51weidi.com[/url]—会员注册</title>
  7. <script language="javascript" src="regin.js" type="text/javascript"></script>
  8. <style type="text/css">
  9. .tr,td{
  10. line-height:25px;
  11. font-size:14px;
  12. color: #333;
  13. }
  14. .msg{ color:#FF3300}
  15. .msg2{ color: #006600}
  16. .reg_title{
  17. text-indent:20px;
  18. font-weight:bold;
  19. }
  20. .STYLE1 {color: #FF3300; font-weight:bold;}
  21. </style>
  22. <body>
  23. <form action="reg.asp" method="post" name="form2">
  24. <table width="100%" border="0" cellspacing="1" cellpadding="1">
  25. <tr>
  26. <td colspan="4" class="reg_title">用户注册,必填信息</td>
  27. </tr>
  28. <tr>
  29. <td width="14%" align="right">用户名:</td>
  30. <td width="12%"><input name="u_name" id="u_name" type="text" maxlength="10" /></td>
  31. <td width="2%"><span class="STYLE1" id="name_re">*</span></td>
  32. <td width="72%" id="name_re_m">4~10个字符,一个中文2个字符</td>
  33. </tr>
  34. <tr>
  35. <td align="right">性 别:</td>
  36. <td><input type="radio" name="u_sex" value="男" />男 <input type="radio" name="u_sex" value="女" />女 <input type="radio" name="u_sex" value="人妖" />人妖</td>
  37. <td><span class="STYLE1" id="sex_re">*</span></td>
  38. <td id="sex_re_m">自己看着选一个</td>
  39. </tr>
  40. <tr>
  41. <td align="right">登陆密码:</td>
  42. <td><input name="u_pass" id="u_pass" type="password" maxlength="12"/></td>
  43. <td><span class="STYLE1" id="pass_re">*</span></td>
  44. <td><span id="lowPic" style="display:" ><img src="images/gread_l_x.gif" /></span>
  45. <span id="midPic" style="display:none"><img src="images/gread_m_x.gif" /></span>
  46. <span id="highPic" style="display:none"><img src="images/gread_h_x.gif" /></span></td>
  47. </tr>
  48. <tr>
  49. <td align="right">确认密码:</td>
  50. <td><input name="u_pass_re" id="u_pass_re" type="password" maxlength="12" /></td>
  51. <td><span class="STYLE1" id="pass_re_re">*</span></td>
  52. <td id="pass_re_re_m">请您再输入一次密码</td>
  53. </tr>
  54. <tr>
  55. <td align="right">安全问题:</td>
  56. <td><select name="u_ask">
  57. <option value="我的真实姓名">我的真实姓名</option>
  58. <option value="我身份证最后6位数">我身份证最后6位数</option>
  59. <option value="我高中班主任名字">我高中班主任名字</option>
  60. <option value="我最喜欢的颜色">我最喜欢的颜色</option>
  61. <option value="我家里的邮编号码">我家里的邮编号码</option>
  62. </select> </td>
  63. <td><span class="STYLE1">*</span></td>
  64. <td>选一个熟悉的问题</td>
  65. </tr>
  66. <tr>
  67. <td align="right">安全答案:</td>
  68. <td><input name="u_answer" id="u_answer" type="text" maxlength="20" /></td>
  69. <td><span class="STYLE1" id="answer_re">*</span></td>
  70. <td id="answer_re_m">上面问题的答案,找回密码时用</td>
  71. </tr>
  72. <tr>
  73. <td align="right">电子邮箱:</td>
  74. <td><input name="u_mail" id="u_mail" type="text" maxlength="20" /></td>
  75. <td><span class="STYLE1" id="mail_re">*</span></td>
  76. <td id="mail_re_m">取回密码和修改密码时使用,请您正确填写。格式:123567@qq.com </td>
  77. </tr>
  78. <tr>
  79. <td align="right">验证码:</td>
  80. <td><input name="CheckCode" type=text id="CheckCode" size="4" maxlength="4"><img src="Code.asp" alt="点击刷新验证码" style="cursor:pointer"/>
  81. </td>
  82. <td><span class="STYLE1" id="CheckCode_re">*</span></td>
  83. <td id="CheckCode_re_m">请输入正确的验证码</td>
  84. </tr>
  85. <tr>
  86. <td colspan="4" class="reg_title">其他信息,可不填,建议你填完整</td>
  87. </tr>
  88. <tr>
  89. <td align="right">真实姓名:</td>
  90. <td><input name="u_name_zs" id="u_name_zs" type="text" maxlength="4" /></td>
  91. <td><span class="STYLE1" id="name_zs_re"></span></td>
  92. <td id="name_zs_re_m">兑换积分时用,请正确填写</td>
  93. </tr>
  94. <tr>
  95. <td align="right"><p>联系 Q Q:</p> </td>
  96. <td><input name="u_qq" id="u_qq" type="text" maxlength="11"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" /></td>
  97. <td><span class="STYLE1" id="qq_re"></span></td>
  98. <td id="qq_re_m">为了方便联系,请正确填写</td>
  99. </tr>
  100. <tr>
  101. <td align="right">支付宝号:</td>
  102. <td><input name="u_alipay" id="u_alipay" type="text" maxlength="20" /></td>
  103. <td><span class="STYLE1" id="alipay_re"></span></td>
  104. <td id="alipay_re_m">兑换积分时用,请正确填写,并保证此号码绑定的姓名和上面的一致</td>
  105. </tr>
  106. <tr>
  107. <td align="right">身份证号码:</td>
  108. <td><input name="u_nunber" id="u_nunber" type="text" maxlength="18" /></td>
  109. <td><span class="STYLE1" id="nunber_re"></span></td>
  110. <td id="nunber_re_m">特殊情况需要用到,建议填写</td>
  111. </tr>
  112. <tr>
  113. <td align="right"> </td>
  114. <td align="center"><input type="button" name="Submit" value="确认注册" /></td>
  115. <td> </td>
  116. <td> </td>
  117. </tr>
  118. </table>
  119. </form>
  120. </body></html>
  121. regin.js代码如下
  122. //创建ajax对象
  123. var name_re = false;
  124. function name_xml()
  125. {
  126. try {
  127. name_re = new XMLHttpRequest();
  128. } catch (trymicrosoft) {
  129. try {
  130. name_re = new ActiveXObject("Msxml2.XMLHTTP");
  131. } catch (othermicrosoft) {
  132. try {
  133. name_re = new ActiveXObject("Microsoft.XMLHTTP");
  134. } catch (failed) {
  135. name_re = false;
  136. }
  137. }
  138. }
  139. if (!name_re)
  140. alert("Error initializing XMLHttpRequest!");
  141. }
  142. var name_use;
  143. var mail_use;
  144. //ajax密码强度验证
  145. function allNumber(v)
  146. {
  147. var reg = /^[0-9]*$/;
  148. if(reg.test(v))
  149. {
  150. return true;
  151. }
  152. return false;
  153. }
  154. function CharMode(iN){
  155. if(iN>=48 && iN<=57)//数字
  156. return 1;
  157. if(iN>=65 && iN<=90)//大写字母
  158. return 2;
  159. if(iN>=97 && iN<=122)//小写
  160. return 4;
  161. else
  162. return 8;//特殊字符
  163. }
  164. //计算出当前密码当中一共有多少种模式
  165. function bitTotal(num){
  166. var modes=0;
  167. for(i=0;i<4;i++){
  168. if(num&1)
  169. modes++;
  170. num >>=1;
  171. }
  172. return modes;
  173. }
  174. //返回密码的强度级别
  175. function checkStrong(sPW){
  176. if(sPW.length<6)
  177. return 0;//密码太短
  178. var Modes=0;
  179. for(i=0;i<sPW.length;i++){
  180. //测试每一个字符的类别并统计一共有多少种模式.
  181. Modes|=CharMode(sPW.charCodeAt(i));
  182. }
  183. // alert(bitTotal(Modes));
  184. return bitTotal(Modes);
  185. }
  186. function showStrongPic()
  187. {
  188. var v = document.getElementById('u_pass').value;
  189. var m = checkStrong(v);
  190. if(m < 2)
  191. {
  192. document.getElementById('lowPic').style.display="";
  193. document.getElementById('midPic').style.display="none";
  194. document.getElementById('highPic').style.display="none";
  195. }
  196. else if(m==2)
  197. {
  198. document.getElementById('lowPic').style.display="none";
  199. document.getElementById('midPic').style.display="";
  200. document.getElementById('highPic').style.display="none";
  201. }
  202. else
  203. {
  204. document.getElementById('lowPic').style.display="none";
  205. document.getElementById('midPic').style.display="none";
  206. document.getElementById('highPic').style.display="";
  207. }
  208. }
  209. //ajax验证码验证
  210. function isCheckCode(){
  211. var CheckCode = document.getElementById('CheckCode').value;
  212. if (CheckCode==""){
  213. document.getElementById('CheckCode_re').innerHTML='<img src=check_error.gif>';
  214. document.getElementById('CheckCode_re_m').innerHTML='<span class=msg>验证码不能为空!</span>';
  215. return false;
  216. }else{
  217. Code_ajax(CheckCode)
  218. }
  219. }
  220. function Code_ajax(CheckCode){
  221. var Code=CheckCode;
  222. var url="code_ajax.asp?Code="+ escape(Code);
  223. name_xml();
  224. name_re.open("GET", url, true);
  225. name_re.setRequestHeader("content-type","text/xml");
  226. name_re.onreadystatechange = Code_requst;
  227. name_re.setRequestHeader("If-Modified-Since","0");
  228. name_re.send(null);
  229. }
  230. function Code_requst(){
  231. if(name_re.readyState==4 && name_re.status==200)//返回完成
  232. {
  233. var msg=name_re.responseText;
  234. if (msg=="yes"){
  235. document.getElementById('CheckCode_re').innerHTML='<img src=check_error.gif>';
  236. document.getElementById('CheckCode_re_m').innerHTML='<span class=msg>验证码错误!</span>';
  237. Code_msg(0);
  238. return false;
  239. }
  240. else{
  241. document.getElementById('CheckCode_re').innerHTML='<img src=check_right.gif>';
  242. document.getElementById('CheckCode_re_m').innerHTML='<span class=msg2>输入正确!</span>';
  243. Code_msg(1);
  244. return true;
  245. }
  246. }
  247. }
  248. function Code_msg(n){
  249. var n=n;
  250. if(n==0){
  251. Code_use=true;
  252. }
  253. else{
  254. Code_use=false;
  255. }
  256. }
  257. //ajax用户名验证
  258. function isName(){
  259. var u_name = document.getElementById('u_name').value;
  260. if (u_name==""){
  261. document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
  262. document.getElementById('name_re_m').innerHTML='<span class=msg>用户名不能为空,4-10个字符</span>';
  263. return false;
  264. }else{
  265. user_ajax(u_name)
  266. }
  267. }
  268. function user_ajax(u_name){
  269. var name=u_name;
  270. var url="ajax.asp?action=names&name="+ escape(name);
  271. name_xml();
  272. name_re.open("GET", url, true);
  273. name_re.setRequestHeader("content-type","text/xml");
  274. name_re.onreadystatechange = name_requst;
  275. name_re.setRequestHeader("If-Modified-Since","0");
  276. name_re.send(null);
  277. }
  278. function name_requst(){
  279. if(name_re.readyState==4 && name_re.status==200)//返回完成
  280. {
  281. var msg=name_re.responseText;
  282. if (msg=="yes"){
  283. document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
  284. document.getElementById('name_re_m').innerHTML='<span class=msg>该用户名已经存在!</span>';
  285. name_msg(0);
  286. return false;
  287. }
  288. else{
  289. document.getElementById('name_re').innerHTML='<img src=check_right.gif>';
  290. document.getElementById('name_re_m').innerHTML='<span class=msg2>可以注册!</span>';
  291. name_msg(1);
  292. return true;
  293. }
  294. }
  295. }
  296. function name_msg(n){
  297. var n=n;
  298. if(n==0){
  299. name_use=true;
  300. }
  301. else{
  302. name_use=false;
  303. }
  304. }
  305. //性别是否选择检测
  306. function sex(){
  307. if(document.form2.u_sex[0].checked==false && document.form2.u_sex[1].checked==false && document.form2.u_sex[2].checked==false) {
  308. document.getElementById('sex_re').innerHTML='<img src=check_error.gif>';
  309. document.getElementById('sex_re_m').innerHTML='<span class=msg>没有选择性别</span>';
  310. return false;
  311. }
  312. else{
  313. document.getElementById('sex_re').innerHTML='<img src=check_right.gif>';
  314. document.getElementById('sex_re_m').innerHTML='<span class=msg2>已选择</span>';
  315. return true;
  316. }
  317. }
  318. //密码是否为空检测
  319. function password(){
  320. var u_pass = document.getElementById('u_pass').value;
  321. if(u_pass=="" || u_pass.length<6){
  322. document.getElementById('pass_re').innerHTML='<img src=check_error.gif>';
  323. return false;
  324. }
  325. else{
  326. document.getElementById('pass_re').innerHTML='<img src=check_right.gif>';
  327. return true;
  328. }
  329. }
  330. //确认密码检测
  331. function pass_re(){
  332. var u_pass=document.getElementById('u_pass').value;
  333. var pass_re=document.getElementById('u_pass_re').value;
  334. if(u_pass != pass_re){
  335. document.getElementById('pass_re_re').innerHTML='<img src=check_error.gif>';
  336. document.getElementById('pass_re_re_m').innerHTML='<span class=msg>两次密码不一致,请重新输入</span>';
  337. return false;
  338. }
  339. else{
  340. document.getElementById('pass_re_re').innerHTML='<img src=check_right.gif>';
  341. document.getElementById('pass_re_re_m').innerHTML='<span class=msg2>填写正确</span>';
  342. return true;
  343. }
  344. }
  345. //密码保护问题检测
  346. function answer(){
  347. var u_answer=document.getElementById('u_answer').value;
  348. if(u_answer==""){
  349. document.getElementById('answer_re').innerHTML='<img src=check_error.gif>';
  350. document.getElementById('answer_re_m').innerHTML='<span class=msg>请填写问题答案</span>';
  351. return false;
  352. }
  353. else{
  354. document.getElementById('answer_re').innerHTML='<img src=check_right.gif>';
  355. document.getElementById('answer_re_m').innerHTML='<span class=msg2>填写正确</span>';
  356. return true;
  357. }
  358. }
  359. //邮箱格式验证
  360. function isEmail() {
  361. var u_mail=document.getElementById('u_mail').value;
  362. if (u_mail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
  363. email_ajax(u_mail);
  364. }
  365. else{
  366. document.getElementById('mail_re').innerHTML='<img src=check_error.gif>';
  367. document.getElementById('mail_re_m').innerHTML='<span class=msg>请输入正确的邮箱地址,格式为:[email]123456@qq.com[/email]</span>';
  368. return false;
  369. }
  370. }
  371. function email_ajax(u_mail){
  372. var email=u_mail;
  373. var url="ajax.asp?action=email&mail="+ escape(email);
  374. name_xml();
  375. name_re.open("GET", url, true);
  376. name_re.setRequestHeader("content-type","text/xml");
  377. name_re.onreadystatechange = mail_requst;
  378. name_re.setRequestHeader("If-Modified-Since","0");
  379. name_re.send(null);
  380. }
  381. function mail_requst(){
  382. if(name_re.readyState==4 && name_re.status==200)//返回完成
  383. {
  384. var msg=name_re.responseText;
  385. if (msg=="yes"){
  386. document.getElementById('mail_re').innerHTML='<img src=check_error.gif>';
  387. document.getElementById('mail_re_m').innerHTML='<span class=msg>该邮箱已被使用,请换一个</span>';
  388. mail_msg(0);
  389. return false;
  390. }
  391. else{
  392. document.getElementById('mail_re').innerHTML='<img src=check_right.gif>';
  393. document.getElementById('mail_re_m').innerHTML='<span class=msg2>可以使用</span>';
  394. mail_msg(1);
  395. return true;
  396. }
  397. }
  398. }
  399. function mail_msg(n){
  400. var n=n;
  401. if(n==0){
  402. mail_use=true;
  403. }
  404. else{
  405. mail_use=false;
  406. }
  407. }
  408. //真实姓名检测
  409. function name_zs(){
  410. var name_zs=document.getElementById('u_name_zs').value;
  411. if (name_zs != name_zs.replace(/[^\u4E00-\u9FA5]/g,'')|| name_zs=="" || name_zs.length<2){
  412. document.getElementById('name_zs_re').innerHTML='<img src=check_error.gif>';
  413. document.getElementById('name_zs_re_m').innerHTML='<span class="msg">请输入真实的中文名字</span>';
  414. return false;
  415. }
  416. else{
  417. document.getElementById('name_zs_re').innerHTML='<img src=check_right.gif>';
  418. document.getElementById('name_zs_re_m').innerHTML='<span class="msg2">填写正确</span>';
  419. return true;
  420. }
  421. }
  422. //QQ号码检测
  423. function qq(){
  424. var qq=document.getElementById('u_qq').value;
  425. if(qq=="" || qq.length<5){
  426. document.getElementById('qq_re').innerHTML='<img src=check_error.gif>';
  427. document.getElementById('qq_re_m').innerHTML='<span class="msg">正确的QQ是5-10位哦</span>';
  428. return false;
  429. }
  430. else{
  431. document.getElementById('qq_re').innerHTML='<img src=check_right.gif>';
  432. document.getElementById('qq_re_m').innerHTML='<span class="msg2">填写正确</span>';
  433. return true;
  434. }
  435. }
  436. //检测支付宝帐号
  437. function alipay(){
  438. var alipay=document.getElementById('u_alipay').value;
  439. if (alipay.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
  440. document.getElementById('alipay_re').innerHTML='<img src=check_right.gif>';
  441. document.getElementById('alipay_re_m').innerHTML='<span class=msg2>填写正确</span>';
  442. return true;
  443. }
  444. else{
  445. document.getElementById('alipay_re').innerHTML='<img src=check_error.gif>';
  446. document.getElementById('alipay_re_m').innerHTML='<span class=msg>错误的支付宝帐号</span>';
  447. return false;
  448. }
  449. }
  450. //身份证号码检测
  451. function nunber(){
  452. var idcard=document.getElementById('u_nunber').value;
  453. var Errors=new Array("验证通过!","身份证号码位数不对!","出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证地区非法!");
  454. var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
  455. var idcard,Y,JYM;
  456. var S,M;
  457. var idcard_array = new Array();
  458. idcard_array = idcard.split("");
  459. if(area[parseInt(idcard.substr(0,2))]==null)
  460. {
  461. document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
  462. document.getElementById('nunber_re_m').innerHTML="<span class=msg>"+Errors[4]+"</span>";
  463. return false;
  464. }
  465. switch(idcard.length){
  466. case 15:
  467. if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
  468. ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;
  469. } else {
  470. ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;
  471. }
  472. if(ereg.test(idcard)){
  473. document.getElementById('nunber_re').innerHTML='<img src=check_right.gif>';
  474. document.getElementById('nunber_re_m').innerHTML="<span class=msg2>"+Errors[0]+"</span>";
  475. return true;
  476. }
  477. else {
  478. document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
  479. document.getElementById('nunber_re_m').innerHTML="<span class=msg>"+Errors[2]+"</span>";
  480. return false;
  481. }
  482. break;
  483. case 18:
  484. //18位身份号码检测
  485. if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
  486. ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;
  487. } else {
  488. ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;
  489. }
  490. if(ereg.test(idcard)){
  491. S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
  492. + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
  493. + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
  494. + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
  495. + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
  496. + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
  497. + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
  498. + parseInt(idcard_array[7]) * 1
  499. + parseInt(idcard_array[8]) * 6
  500. + parseInt(idcard_array[9]) * 3 ;
  501. Y = S % 11;
  502. M = "F";
  503. JYM = "10X98765432";
  504. M = JYM.substr(Y,1);
  505. if(M == idcard_array[17]){
  506. document.getElementById('nunber_re').innerHTML='<img src=check_right.gif>';
  507. document.getElementById('nunber_re_m').innerHTML="<span class=msg2>"+Errors[0]+"</span>";
  508. return true;
  509. }
  510. else {
  511. document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
  512. document.getElementById('nunber_re_m').innerHTML="<span class=msg>"+Errors[3]+"</span>";
  513. return false;
  514. }
  515. }
  516. else {
  517. document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
  518. document.getElementById('nunber_re_m').innerHTML="<span class=msg>"+Errors[2]+"</span>";
  519. return false;
  520. }
  521. break;
  522. default:
  523. document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
  524. document.getElementById('nunber_re_m').innerHTML="<span class=msg>"+Errors[1]+"</span>";
  525. return false;
  526. }
  527. }
  528. //全表单提交验证
  529. function tijiao(){
  530. if (isName()==false){
  531. alert("名字不能为空");
  532. return false;
  533. }
  534. if (name_use==true){
  535. alert("名字已存在,重新输入");
  536. return false;
  537. }
  538. if (sex()==false){
  539. alert("请选择你的性别");
  540. return false;
  541. }
  542. if (password()==false){
  543. alert("密码必须填写");
  544. return false;
  545. }
  546. if (pass_re()==false){
  547. alert("确认密码错误");
  548. return false;
  549. }
  550. if (answer()==false){
  551. alert("安全问题答案必须填写");
  552. return false;
  553. }
  554. if (isEmail()==false){
  555. alert("邮箱地址为空或者错误");
  556. return false;
  557. }
  558. if (mail_use==true){
  559. alert("邮箱已经存在,重新输入一个");
  560. return false;
  561. }
  562. if(document.getElementById('u_name_zs').value !=""){
  563. if(name_zs()==false){
  564. alert("真实姓名填写错误");
  565. return false;
  566. }
  567. }
  568. if(document.getElementById('u_qq').value !=""){
  569. if(qq()==false){
  570. alert("qq号码填写错误");
  571. return false;
  572. }
  573. }
  574. if (document.getElementById('u_alipay').value !=""){
  575. if(alipay()==false){
  576. alert("支付宝帐号填写错误");
  577. return false;
  578. }
  579. }
  580. if (document.getElementById('u_nunber').value !=""){
  581. if(nunber()==false){
  582. alert("身份证号码填写错误");
  583. return false;
  584. }
  585. }
  586. document.form2.submit();
  587. return true;
  588. }
复制代码



上一篇:ASP防止图片木马上传的代码
下一篇:ASP下检测图片木马的函数代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 09:40

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表