ASP+ajax注册验证实例源码

269. function user_ajax(u_name){ 270. var name=u_name;

271. var url=\escape(name); 272. name_xml();

273. name_re.open(%url, true);

274. name_re.setRequestHeader(\275. name_re.onreadystatechange = name_requst; 276. name_re.setRequestHeader(\277. name_re.send(null); 278. }

279. function name_requst(){

280. if(name_re.readyState==4 && name_re.status==200)//返回完成 281. {

282. var msg=name_re.responseText; 283. if (msg==\

284. document.getElementById('name_re').innerHTML='

error.gif>';

285. document.getElementById('name_re_m').innerHTML='

msg>该用户名已经存在!'; 286. name_msg(0); 287. return false; 288. } 289. else{

290. document.getElementById('name_re').innerHTML='

ight.gif>';

291. document.getElementById('name_re_m').innerHTML='

msg2>可以注册!'; 292. name_msg(1); 293. return true; 294. } 295. } 296. }

297. function name_msg(n){ 298. var n=n; 299. if(n==0){ 300. name_use=true; 301. } 302. else{

303. name_use=false; 304. } 305. }

306. //性别是否选择检测 307. function sex(){

308. if(document.form2.u_sex[0].checked==false && document.form2.u_

sex[1].checked==false && document.form2.u_sex[2].checked==false) {

309. document.getElementById('sex_re').innerHTML='

or.gif>';

310. document.getElementById('sex_re_m').innerHTML='

g>没有选择性别'; 311. return false; 312. } 313. else{

314. document.getElementById('sex_re').innerHTML='

ht.gif>';

315. document.getElementById('sex_re_m').innerHTML='

g2>已选择'; 316. return true; 317. } 318. }

319. //密码是否为空检测 320. function password(){

321. var u_pass = document.getElementById('u_pass').value; 322. if(u_pass==\|| u_pass.length<6){

323. document.getElementById('pass_re').innerHTML='

ror.gif>'; 324. return false; 325. } 326. else{

327. document.getElementById('pass_re').innerHTML='

ght.gif>'; 328. return true; 329. } 330. }

331. //确认密码检测 332. function pass_re(){

333. var u_pass=document.getElementById('u_pass').value; 334. var pass_re=document.getElementById('u_pass_re').value; 335. if(u_pass != pass_re){

336. document.getElementById('pass_re_re').innerHTML='

_error.gif>';

337. document.getElementById('pass_re_re_m').innerHTML='

=msg>两次密码不一致,请重新输入'; 338. return false; 339. } 340. else{

341. document.getElementById('pass_re_re').innerHTML='

_right.gif>';

342. document.getElementById('pass_re_re_m').innerHTML='

=msg2>填写正确'; 343. return true; 344. } 345. }

346. //密码保护问题检测 347. function answer(){

348. var u_answer=document.getElementById('u_answer').value;

349. if(u_answer==\

350. document.getElementById('answer_re').innerHTML='

_error.gif>';

351. document.getElementById('answer_re_m').innerHTML='

msg>请填写问题答案'; 352. return false; 353. } 354. else{

355. document.getElementById('answer_re').innerHTML='

_right.gif>';

356. document.getElementById('answer_re_m').innerHTML='

msg2>填写正确'; 357. return true; 358. } 359. }

360. //邮箱格式验证 361. function isEmail() {

362. var u_mail=document.getElementById('u_mail').value;

363. if (u_mail.search(/^\\w ((-\\w )|(\\.\\w ))*\\@[A-Za-z0-9] ((\\.|-)[A-Za-z0-9] )*\\.[A-Za-z0-9] $/) != -1){ 364. email_ajax(u_mail); 365. } 366. else{

367. document.getElementById('mail_re').innerHTML='

ror.gif>';

368. document.getElementById('mail_re_m').innerHTML='

g>请输入正确的邮箱地址,格式为:123456@qq.com'; 369. return false; 370. } 371. }

372. function email_ajax(u_mail){ 373. var email=u_mail;

374. var url=\escape(email); 375. name_xml();

376. name_re.open(%url, true);

377. name_re.setRequestHeader(\378. name_re.onreadystatechange = mail_requst; 379. name_re.setRequestHeader(\380. name_re.send(null); 381. }

382. function mail_requst(){

383. if(name_re.readyState==4 && name_re.status==200)//返回完成 384. {

385. var msg=name_re.responseText; 386. if (msg==\

387. document.getElementById('mail_re').innerHTML='

ror.gif>';

388. document.getElementById('mail_re_m').innerHTML='

g>该邮箱已被使用,请换一个'; 389. mail_msg(0); 390. return false; 391. } 392. else{

393. document.getElementById('mail_re').innerHTML='

ght.gif>';

394. document.getElementById('mail_re_m').innerHTML='

g2>可以使用'; 395. mail_msg(1); 396. return true; 397. } 398. } 399. }

400. function mail_msg(n){ 401. var n=n;

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4