ASP+ajax注册验证实例源码 下载本文

402. if(n==0){ 403. mail_use=true; 404. } 405. else{

406. mail_use=false; 407. } 408. }

409. //真实姓名检测 410. function name_zs(){

411. var name_zs=document.getElementById('u_name_zs').value; 412. if (name_zs != name_zs.replace(/[^\一-\龥]/g,'')|| name_zs

==\|| name_zs.length<2){

413. document.getElementById('name_zs_re').innerHTML='

k_error.gif>';

414. document.getElementById('name_zs_re_m').innerHTML='

=\请输入真实的中文名字'; 415. return false; 416. } 417. else{

418. document.getElementById('name_zs_re').innerHTML='

k_right.gif>';

419. document.getElementById('name_zs_re_m').innerHTML='

=\填写正确'; 420. return true; 421. } 422. }

423. //QQ号码检测 424. function qq(){

425. var qq=document.getElementById('u_qq').value; 426. if(qq==\|| qq.length<5){

427. document.getElementById('qq_re').innerHTML='

r.gif>';

428. document.getElementById('qq_re_m').innerHTML='

g\正确的QQ是5-10位哦'; 429. return false; 430. } 431. else{

432. document.getElementById('qq_re').innerHTML='

t.gif>';

433. document.getElementById('qq_re_m').innerHTML='

g2\填写正确'; 434. return true; 435. } 436. }

437. //检测支付宝帐号 438. function alipay(){

439. var alipay=document.getElementById('u_alipay').value;

440. if (alipay.search(/^\\w ((-\\w )|(\\.\\w ))*\\@[A-Za-z0-9] ((\\.|-)[A-Za-z

0-9] )*\\.[A-Za-z0-9] $/) != -1){

441. document.getElementById('alipay_re').innerHTML='

right.gif>';

442. document.getElementById('alipay_re_m').innerHTML='

msg2>填写正确'; 443. return true; 444. } 445. else{

446. document.getElementById('alipay_re').innerHTML='

error.gif>';

447. document.getElementById('alipay_re_m').innerHTML='

msg>错误的支付宝帐号'; 448. return false; 449. } 450. }

451. //身份证号码检测

452. function nunber(){

453. var idcard=document.getElementById('u_nunber').value;

454. var Errors=new Array(\验证通过!\身份证号码位数不对!\出生日期超出范

围或含有非法字符!\身份证号码校验错误!\身份证地区非法!\

455. var area={11:\北京\天津\河北\山西\内蒙古\辽

宁\吉林\黑龙江\上海\江苏\浙江\安徽\福建\江西\山东\河南\湖北\湖南\广东\广西\海南\重庆\四川\贵州\云南\西藏\陕西\62:\甘肃\青海\宁夏\新疆\台湾\香港\澳门\1:\国外\

456. var idcard,Y,JYM; 457. var S,M;

458. var idcard_array = new Array(); 459. idcard_array = idcard.split(\

460. if(area[parseInt(idcard.substr(0,2))]==null) 461. {

462. document.getElementById('nunber_re').innerHTML='

_error.gif>';

463. document.getElementById('nunber_re_m').innerHTML=\class

=msg>\Errors[4] \464. return false; 465. }

466. switch(idcard.length){ 467. case 15:

468. if ( (parseInt(idcard.substr(6,2)) 1900) % 4 == 0 || ((parseInt(idc

ard.substr(6,2)) 1900) % 100 == 0 && (parseInt(idcard.substr(6,2)) 1900) % 4 == 0 )){

469. 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}$/; 470. } else {

471. 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}$/; 472. }

473. if(ereg.test(idcard)){

474. document.getElementById('nunber_re').innerHTML='

_right.gif>';

475. document.getElementById('nunber_re_m').innerHTML=\class

=msg2>\Errors[0] \476. return true; 477. } 478. else {

479. document.getElementById('nunber_re').innerHTML='

_error.gif>';

480. document.getElementById('nunber_re_m').innerHTML=\class

=msg>\Errors[2] \481. return false; 482. } 483. break; 484. case 18:

485. //18位身份号码检测

486. if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.subst

r(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){ 487. 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]$/; 488. } else {

489. 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]$/; 490. }

491. if(ereg.test(idcard)){

492. S = (parseInt(idcard_array[0]) parseInt(idcard_array[10])) * 7 493. (parseInt(idcard_array[1]) parseInt(idcard_array[11])) * 9 494. (parseInt(idcard_array[2]) parseInt(idcard_array[12])) * 10 495. (parseInt(idcard_array[3]) parseInt(idcard_array[13])) * 5 496. (parseInt(idcard_array[4]) parseInt(idcard_array[14])) * 8 497. (parseInt(idcard_array[5]) parseInt(idcard_array[15])) * 4 498. (parseInt(idcard_array[6]) parseInt(idcard_array[16])) * 2 499. parseInt(idcard_array[7]) * 1 500. parseInt(idcard_array[8]) * 6 501. parseInt(idcard_array[9]) * 3 ; 502. Y = S % 11; 503. M = \

504. JYM = \505. M = JYM.substr(Y,1); 506. if(M == idcard_array[17]){

507. document.getElementById('nunber_re').innerHTML='

_right.gif>';

508. document.getElementById('nunber_re_m').innerHTML=\class

=msg2>\Errors[0] \509. return true; 510. } 511. else {

512. document.getElementById('nunber_re').innerHTML='

_error.gif>';

513. document.getElementById('nunber_re_m').innerHTML=\class

=msg>\Errors[3] \514. return false; 515. } 516. } 517. else {

518. document.getElementById('nunber_re').innerHTML='

_error.gif>';