📄 register.jsp
字号:
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 = ' ' + 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"> ' + 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 + -