⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 register.js

📁 几个运用了DWR框架编写的AJAX代码,
💻 JS
字号:
var style_DF = "note";var style_OK = "noteOK";var style_ER = "noteError";var style_FC = "noteFocus";var divBegin = "<H1 class='note'>";var divEnd = "</H1>";var msgInfo_ER_MW = "";var msgInfo_ER01 = "用户名须在6-16位,由且仅由小写英文字母、数字组合,首字符必须以字母开头。";var msgInfo_ER02 = "用户名的长度不能小于6个字符,且不能大于16个字符。";var msgInfo_ER11 = "密码长度必须大于8位且小于16位。";var msgInfo_ER12 = "密码不能与账号名相同。";var msgInfo_ER13 = "密码不能含\".\"符号。";var msgInfo_ER21 = "两次输入的密码不一致,请重新输入确认密码。";var msgInfo_ER41 = "密码提示答案长度必须在6-18位。";var msgInfo_ER51 = "";var msgInfo_ER61 = "格式有误,15或18位的数字。";var msgInfo_ER81 = "您填写的非有效的E-mail地址,请核实。";var msgInfo_ER82 = "格式有误:电子邮件长度不能大于40个字符。";var msgInfo_ER91 = "再次确认邮箱。";var msgInfo_ER101 = "格式有误:5-10位纯数字。";var msgInfo_ER111 = "格式有误:只能输入11位纯数字。";var msgInfo_ER121 = "密码长度必须大于8位且小于16位。";var msgInfo_ER122 = "超级密码不能与账号名相同。";var msgInfo_ER123 = "超级密码不能与账号密码相同。";var msgInfo_ER131 = "验证码有误,请输入上边图片上的4位验证码。";var msgInfo_ER141 = "昵称须在3-16位,不可使用数字作为第一位,只能包含汉字、英文字母、数字和下划线。";var msgInfo_ER142 = "昵称的长度不能小于3个字符,且不能大于16个字符,中文不能超过5个汉字";var msgInfo_ER151 = "两次输入的超级密码不一致,请重新输入。";var msgInfo_ER171 = "真实姓名的长度必须在2-4位。";msgInfo_DE0 = "用户名须在6-16位,而且仅由小写英文字母、数字组合,<font color='red'>首字符必须以字母开头</font>。";msgInfo_DE1 = "密码由8至16个数字或英文字母(区分大小写)组成,并不可以包含“.”,建议设置数字字母混合的、复杂的密码。";msgInfo_DE2 = "再输入一次上面的密码。";msgInfo_DE3 = "请选择密码提示问题。";msgInfo_DE4 = "请您填写密码提示答案,长度必须在6-18位字符。";msgInfo_DE5 = "请选择身份证类型。";msgInfo_DE6 = "请输入身份证号码。";msgInfo_DE7 = "请选择您所在的地区。";msgInfo_DE8 = "找回修改密码所使用的邮箱,请务必准确填写并牢记!";msgInfo_DE9 = "重新输入确认邮箱!";msgInfo_DE10 = "找回丢失密码时的QQ号码!一旦所有方式都无法认证您的身份,本QQ将成为最后依据。";msgInfo_DE11 = "请输入手机号码!";msgInfo_DE12 = "请输入超级密码,超级密码用于在网站自助修改游戏登入密码,<font color='red'>是账号归属的唯一依据,请务必仔细填写并牢记!</font>";msgInfo_DE13 = "请输入验证符!";msgInfo_DE14 = "昵称须在3-16位,不可使用数字作为第一位,只能包含汉字、英文字母、数字和下划线。";msgInfo_DE15 = "再输入一次上面的超级密码。";msgInfo_DE16 = "请确认您接受了协议!";msgInfo_DE17 = "请输入真实姓名!";var checkArr = new Array();checkArr[0]=new Array("username",true,"username_info",style_DF,style_OK,style_ER,msgInfo_DE0,divBegin+msgInfo_DE0+divEnd,"checkUserName",	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE0+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER01+divEnd,'USERNAME'),	new Array(divBegin+msgInfo_ER02+divEnd,'LENGTH',6,16)	);checkArr[1]=new Array("password",true,"password_info",style_DF,style_OK,style_ER,msgInfo_DE1,divBegin+msgInfo_DE1+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE1+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER12+divEnd,'NOTSAME','username'),	new Array(divBegin+msgInfo_ER13+divEnd,'PASSWORD'),	new Array(divBegin+msgInfo_ER11+divEnd,'LENGTH',8,16)		);checkArr[2]=new Array("password2",true,"password2_info",style_DF,style_OK,style_ER,msgInfo_DE2,divBegin+msgInfo_DE2+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE2+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER21+divEnd,'SAME','password')	);	checkArr[3]=new Array("prompt",true,"prompt_info",style_DF,style_OK,style_ER,msgInfo_DE3,divBegin+msgInfo_DE3+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE3+divEnd,'EMPTY')	);checkArr[4]=new Array("answer",true,"answer_info",style_DF,style_OK,style_ER,msgInfo_DE4,divBegin+msgInfo_DE4+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE4+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER41+divEnd,'LENGTH',6,18)	);checkArr[5]=new Array("idcard",true,"idcard_info",style_DF,style_OK,style_ER,msgInfo_DE6,divBegin+msgInfo_DE6+divEnd,"checkIdCard",	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE6+divEnd,'EMPTY'));checkArr[6]=new Array("city",true,"city_info",style_DF,style_OK,style_ER,msgInfo_DE7,divBegin+msgInfo_DE7+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE7+divEnd,'EMPTY')	);	checkArr[7]=new Array("email",true,"email_info",style_DF,style_OK,style_ER,msgInfo_DE8,divBegin+msgInfo_DE8+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE8+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER81+divEnd,'EMAIL'),	new Array(divBegin+msgInfo_ER82+divEnd,'SMAX',40)	);	checkArr[8]=new Array("email2",true,"email2_info",style_DF,style_OK,style_ER,msgInfo_DE9,divBegin+msgInfo_DE9+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE9+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER91+divEnd,'SAME','email')	);			checkArr[9]=new Array("superpassword",true,"superpassword_info",style_DF,style_OK,style_ER,msgInfo_DE12,divBegin+msgInfo_DE12+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE12+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER121+divEnd,'LENGTH',8,16),	new Array(divBegin+msgInfo_ER122+divEnd,'NOTSAME','username'),	new Array(divBegin+msgInfo_ER123+divEnd,'NOTSAME','password')	);		checkArr[10]=new Array("vcode",true,"vcode_info",style_DF,style_OK,style_ER,msgInfo_DE13,divBegin+msgInfo_DE13+divEnd,"checkValidCode",	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE13+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER131+divEnd,'SMIN',4)	);checkArr[11]=new Array("nickname",true,"nickname_info",style_DF,style_OK,style_ER,msgInfo_DE14,divBegin+msgInfo_DE14+divEnd,"checkNickName",	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE14+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER141+divEnd,'NICKNAME'),	new Array(divBegin+msgInfo_ER142+divEnd,'LENGTH',3,16)	);checkArr[12]=new Array("superpassword2",true,"superpassword2_info",style_DF,style_OK,style_ER,msgInfo_DE15,divBegin+msgInfo_DE15+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE15+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER121+divEnd,'LENGTH',8,16),	new Array(divBegin+msgInfo_ER151+divEnd,'SAME','superpassword')	);checkArr[13]=new Array("icheck",true,"icheck_info",style_DF,style_OK,style_ER,msgInfo_DE16,divBegin+msgInfo_DE16+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE16+divEnd,'EMPTY')	);checkArr[14]=new Array("realname",true,"realname_info",style_DF,style_OK,style_ER,msgInfo_DE17,divBegin+msgInfo_DE17+divEnd,null,	new Array(divBegin+msgInfo_ER_MW+msgInfo_DE17+divEnd,'EMPTY'),	new Array(divBegin+msgInfo_ER171+divEnd,'LENGTH',6,12)	);function checkExist(targetArr){	for(var j=0;j<targetArr.length;j++){		if (document.getElementById(targetArr[j][2]).className==style_ER)		{			submitCount++;		}	}}var userNameExist=0;var nickNameExist=0;var validCodeExist=0;var IdCardOK =1;function frmCheck(frm){	try	{		with(frm)		{						if (!formCheckByArr(frm,checkArr,"div",true)){								return false;			}		}				if (userNameExist || nickNameExist ||validCodeExist||IdCardOK ){						return false;		}		document.getElementById('submitbutton').disabled=true;		return true;		}	catch(error)	{		functionError(error,"[FormCheckError]");		return false;	}}function checkUserName2(http_request) {	var result = http_request.responseText;	if (result=="0"){		document.getElementById("username_info").className=style_OK;		document.getElementById("username_info").innerHTML=divBegin + "该用户名可以使用。" + divEnd;		userNameExist=0;	}else if(result=="1"){		document.getElementById("username_info").className=style_ER;		document.getElementById("username_info").innerHTML=divBegin + "该用户名已经在本站注册过。" + divEnd;		userNameExist=1;	}else{		document.getElementById("username_info").className=style_DF;		document.getElementById("username_info").innerHTML="本次验证失败,请检查网络是否畅通。"+result;	}}function checkUserName(){	document.getElementById("username_info").className=style_FC;	document.getElementById("username_info").innerHTML="正在核实...";		window["checkUser"] = new XMLHttpClient("checkUser");	window["checkUser"].open('post','check.php?username='+document.getElementById("username").value,true);	window["checkUser"].attachOnStatus(200,checkUserName2);	window["checkUser"].send('/');}function checkNickName2(http_request) {	var result = http_request.responseText;	if (result=="0"){		document.getElementById("nickname_info").className=style_OK;		document.getElementById("nickname_info").innerHTML=divBegin+"该昵称还未使用。"+divEnd;		nickNameExist =0;	}else if(result=="1"){		document.getElementById("nickname_info").className=style_ER;		document.getElementById("nickname_info").innerHTML=divBegin+"该昵称已经被其他用户使用。"+divEnd;		nickNameExist =1;	}else{		document.getElementById("nickname_info").className=style_DF;		document.getElementById("nickname_info").innerHTML="本次验证失败,请检查网络是否畅通。"+result;	}}function checkNickName(){	document.getElementById("nickname_info").className=style_FC;	document.getElementById("nickname_info").innerHTML="正在核实该昵称是否可用...";	window["checkNick"] = new XMLHttpClient("checkNick");	var nickname  = document.getElementById("nickname").value;	window["checkNick"].open('post','check.php?nickname='+encodeURI(nickname),true);		//window["checkNick"].setRequestHeader("Content-Type", "text/plain;charset=UTF-8");	window["checkNick"].attachOnStatus(200,checkNickName2);	window["checkNick"].send('/');}function checkValidCode(){	document.getElementById("vcode_info").className=style_FC;	document.getElementById("vcode_info").innerHTML="正在检查...";	window["checkCode"] = new XMLHttpClient("checkCode");	var vcode  = document.getElementById("vcode").value;	window["checkCode"].open('post','check.php?vcode='+encodeURI(vcode),true);		//window["checkNick"].setRequestHeader("Content-Type", "text/plain;charset=UTF-8");	window["checkCode"].attachOnStatus(200,checkValidCode2);	window["checkCode"].send('/');}function checkValidCode2(http_request) {	var result = http_request.responseText;	if (result=="0"){		document.getElementById("vcode_info").className=style_OK;		document.getElementById("vcode_info").innerHTML=divBegin+"输入正确。"+divEnd;		validCodeExist =0;	}else if(result=="1"){		document.getElementById("vcode_info").className=style_ER;		document.getElementById("vcode_info").innerHTML=divBegin+"对不起,验证码错误或过期,请刷新后重新输入。"+divEnd;		validCodeExist =1;	}else{		document.getElementById("vcode_info").className=style_DF;		document.getElementById("vcode_info").innerHTML="本次验证失败,请检查网络是否畅通。"+result;	}}function checkIdCard(){		var IdCardValue= document.getElementById('idcard').value;	if(CheckIdCardValue(IdCardValue)){		var CurrentAge = getAge();		if(CurrentAge<18){			IdCardOK =1;			document.getElementById("idcard_info").className=style_ER;			document.getElementById("idcard_info").innerHTML=divBegin+"抱歉,根据您所输入的身份证号码,您属于未满18周岁未成年人,无法注册。"+divEnd;		}else{			document.getElementById("idcard_info").className=style_OK;			document.getElementById("idcard_info").innerHTML=divBegin+"输入正确。"+divEnd;			IdCardOK =0;		}	}else{		document.getElementById("idcard_info").className=style_ER;		document.getElementById("idcard_info").innerHTML=divBegin+IdCardErrorMsg+divEnd;		IdCardOK =1;	}		}//-->function selectPrompt(selectObj,spanObj1,spanObj2){	if(selectObj.value=="-1"){		spanObj1.style.display = "";		spanObj2.style.display = "none";		selectObj.value = '';		document.getElementById('prompt1').value='';	}}function changeSelect(prompt1){	var selectObj = document.getElementById('prompt');	if(getByteCount(prompt1.value)>=6 && getByteCount(prompt1.value)<=18){		selectObj.options[selectObj.selectedIndex].value = prompt1.value;		document.getElementById('prompt_info').className = style_OK;	}else{		document.getElementById('prompt_info').className = style_ER;		document.getElementById('prompt_info').innerHTML=divBegin+"提示问题长度必须在6-18位。"+divEnd;	}}function returnSelect(spanObj1,spanObj2){	var selectObj = document.getElementById('prompt');	spanObj1.style.display = "none";	spanObj2.style.display = "";	selectObj.options[selectObj.selectedIndex].value = '';	document.getElementById('prompt_info').className = style_ER;		}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -