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

📄 register.jsp

📁 论坛软件系统亦称电子公告板(BBS)系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
var profile_username_toolong = '对不起,您的用户名超过 15 个字符,请输入一个较短的用户名。';
var profile_username_tooshort = '对不起,您输入的用户名小于3个字符, 请输入一个较长的用户名。';
var profile_username_illegal = '用户名包含敏感字符或被系统屏蔽,请重新填写。';
var profile_passwd_illegal = '密码空或包含非法字符,请重新填写。';
var profile_passwd_notmatch = '两次输入的密码不一致,请检查后重试。';
var profile_email_illegal = 'Email 地址无效,请重新填写。';
var profile_email_invalid = '您只能使用以  结尾的信箱,请重新填写。';
var profile_email_censor = '请不要使用以  结尾的信箱,请重新填写。';
var profile_email_msn = '<a href="https://accountservices.passport.net/ppnetworkhome.srf?vv=600&lc=2052" target="_blank">把您的邮箱注册为MSN帐号</a>';
var doublee = parseInt('1');
var lastseccode = lastsecanswer = lastusername = lastpassword = lastemail = lastinvitecode = '';
var xml_http_building_link = '请等待,正在建立连接...';
var xml_http_sending = '请等待,正在发送数据...';
var xml_http_loading = '请等待,正在接受数据...';
var xml_http_load_failed = '通信失败,请刷新重新尝试!';
var xml_http_data_in_processed = '通信成功,数据正在处理中...';
$('username').focus();
function showAvatar(page) {
	var x = new Ajax('XML', 'statusid');
	x.get('member.jsp?action=viewavatars&page='+page, function(s){
		$("avatardiv").innerHTML = s;
		if($('multipage')) {
			var multiChildNodes = $('multipage').firstChild.childNodes;
			for(k in multiChildNodes) {
				if(multiChildNodes[k].href) {
					var r = multiChildNodes[k].href.match(/page=(\d*)/);
					var currpage = parseInt(r[1]);
	 				if(multiChildNodes) {
						multiChildNodes[k].href = isNaN(currpage) ? '' : 'javascript:showAvatar("'+currpage+'")';
					}
				}
			}
		}
	});
}
function checkseccode(){
	var seccodeverify = $('seccodeverify').value;
	if(seccodeverify == lastseccode){
		return;
	}else {
		lastseccode = seccodeverify;
	}
	var cs = $('checkseccodeverify');
	if(${seccodedata['type']!='1'}){
		if(!(/[0-9A-Za-z]{4}/.test(seccodeverify))){
			warning(cs, profile_seccode_invalid);
			return;
		}
	}
	else{
		if(seccodeverify.length != 2){
			warning(cs, profile_seccode_invalid);
			return;
		}
	}
	ajaxresponse('checkseccodeverify', 'action=checkseccode&seccodeverify=' + encodeURI(encodeURI(seccodeverify)));
}
function checksecanswer() {
    var secanswer = $('secanswer').value;
	if(secanswer == lastsecanswer) {
		return;
	} else {
		lastsecanswer = secanswer;
	}
	ajaxresponse('checksecanswer', 'action=checksecanswer&secanswer=' + encodeURI(encodeURI(secanswer)));
}
function checkusername() {
	var username = trim($('username').value);
	if(username == lastusername) {
		return;
	} else {
		lastusername = username;
	}
	var cu = $('checkusername');
	var unlen = username.replace(/[^\x00-\xff]/g, "**").length;
	if(unlen < 3 || unlen > 15) {
		warning(cu, unlen < 3 ? profile_username_tooshort : profile_username_toolong);
		return;
	}
    ajaxresponse('checkusername', 'action=checkusername&username=' + encodeURI(encodeURI(username)));
}
function checkpassword(confirm) {
	var password = $('password').value;
	if(!confirm && password == lastpassword) {
		return;
	} else {
		lastpassword = password;
	}
	var cp = $('checkpassword');
	if(password == '' || /[\'\"\\]/.test(password)) {
		warning(cp, profile_passwd_illegal);
		return false;
	} else {
		cp.style.display = 'none';
		if(!confirm) {
			checkpassword2(true);
		}
		return true;
	}
}
function checkpassword2(confirm) {
	var password = $('password').value;
	var password2 = $('password2').value;
	var cp2 = $('checkpassword2');
	if(password2 != '') {
		checkpassword(true);
	}
	if(password == '' || (confirm && password2 == '')) {
		cp2.style.display = 'none';
		return;
	}
	if(password != password2) {
		warning(cp2, profile_passwd_notmatch);
	} else {
		cp2.style.display = 'none';
	}
}
function checkemail() {
	var email = trim($('email').value);
	if(email == lastemail) {
		return;
	} else {
		lastemail = email;
	}
	var ce = $('checkemail');
	var accessemail = '';
	var censoremail = '';
	var accessexp = accessemail != '' ? /()$/i : null;
	var censorexp = censoremail != '' ? /()$/i : null;
	illegalemail = !(/^[\-\.\w]+@[\.\-\w]+(\.\w+)+$/.test(email));
	invalidemail = accessemail != '' ? !accessexp.test(email) : censoremail != '' && censorexp.test(email);
	if(illegalemail || invalidemail) {
		warning(ce, illegalemail ? profile_email_illegal : (accessemail != '' ? profile_email_invalid : profile_email_censor));
		return;
	}
	if(!(/@(msn|hotmail|live)\.com$/.test(email))) {
		$('checkemail').style.display = '';
		$('checkemail').innerHTML = ' &nbsp; ' + profile_email_msn;
		return;
	}
	if(${doublee!=""&&doublee!="0"}) {
		ajaxresponse('checkemail', 'action=checkemail&email=' + email);
	} else {
		ce.innerHTML = '<img src="${styles.IMGDIR}/check_right.gif" width="13" height="13">';
	}
}
function checkinvitecode() {
	var invitecode = trim($('invitecode').value);
	if(invitecode == lastinvitecode) {
		return;
	} else {
		lastinvitecode = invitecode;
	}
    ajaxresponse('checkinvitecode', 'action=checkinvitecode&invitecode=' + invitecode);
}
function trim(str) {
	return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1');
}
function ajaxresponse(objname, data) {
	var x = new Ajax('HTML', objname);
    x.get('ajax.do?inajax=1&' + data, function(s){
    	var obj = $(objname);
    	if(s == 'succeed') {
    	   	obj.style.display = '';
    	    obj.innerHTML = '<img src="${styles.IMGDIR}/check_right.gif" width="13" height="13">';
    		obj.className = "warning";
    	} else {
    		warning(obj, s);
    	}
   });
}
function warning(obj, msg) {
	if((ton = obj.id.substr(5, obj.id.length)) != 'password2') {
		$(ton).select();
	}
	obj.style.display = '';
	obj.innerHTML = '<img src="${styles.IMGDIR}/check_error.gif" width="13" height="13"> &nbsp; ' + msg;
	obj.className = "warning";
}
</script>
</c:otherwise></c:choose>
<jsp:include flush="true" page="footer.jsp" />

⌨️ 快捷键说明

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