现在的位置: 首页 > 综合 > 正文

注册相关JS

2012年03月15日 ⁄ 综合 ⁄ 共 2822字 ⁄ 字号 评论关闭

<script language="JavaScript">

var charset = 'gbk';

var retminname = parseInt('3');

var regmaxname = parseInt('12');

var rglower = parseInt('0');

var regminpwd = parseInt('6');

var regmaxpwd = parseInt('16');

var regnpdifferf = parseInt('1');

var regemail = parseInt('1');

var regdetail = parseInt('1');

var inticlass = "Exp";

var rightclass = "Correct";

var falseclass = "Wrong";

var pwdcomplex = '';

var extracheck = new Array();

var regInfo = new Array();

regInfo[0] = new Array("恭喜您,该用户名还未被注册,您可以使用这个用户名注册!", "用户名长度错误!", "此用户名包含不可接受字符或被管理员屏蔽,请选择其它用户名", "为了避免论坛用户名混乱,用户名中禁止使用大写字母,请使用小写字母", "该用户名已经被注册,请选用其他用户名。", "用户名不能为空!", "不能有空格,可以是中文,长度控制在 " + retminname + "-" + regmaxname + " 字节以内 " + (rglower ? "区分大小写": "不区分大小写"));

var regname = new Element("regname", regInfo[0], "regname_info");

regInfo[1] = new Array("填写正确。", "密码设置错误。密码中必须包含小写字母。", "密码设置错误。密码中必须包含大写字母。", "密码设置错误。密码中必须包含数字。", "密码设置错误。密码中必须包含符号。", "密码设置错误。密码长度过小。", "密码设置错误。密码过长。", "密码设置错误。密码不允许和用户名相同。", "密码设置错误。密码不允以下字符:\ & ' \" ! / * , < > % # ?。", "不允许注册帐号与密码相同。", getPwdRule());

var regpwd = new Element("regpwd", regInfo[1], "pwd_info");

regInfo[2] = new Array("填写正确。", "两次输入的密码不一致。请再输入一次您上面输入的密码。", "请再输入一遍您上面填写的密码");

var regpwdrepeat = new Element("regpwdrepeat", regInfo[2], "pwdrepeat_info");

regInfo[3] = new Array("填写正确。", "您的填写有误。", "该邮箱已被注册,请更换别邮箱。", "请填写真实并且最常用的邮箱。" + (regemail ? "我们需要通过邮箱对您进行认证。": ""));

var regemail = new Element("regemail", regInfo[3], "email_info");

if (parseInt("39") & 1) {

regInfo[4] = new Array("填写正确。", "验证码不正确。", "登陆已超时,请刷新验证码。", "请输入验证码。");

var gdcode = new Element("regemail", regInfo[4], "gdcode_info");

}

if (getObj('regqkey')) {

regInfo[5] = new Array("填写正确。", "验证答案错误。", "请输入答案:");

var qanswer = new Element("qanswer", regInfo[5], "qanswer_info");

}

if (parseInt("1") == 1) {

regInfo[6] = new Array("填写正确。", "邀请码不能为空。", "邀请码错误。", "本站开启邀请注册,请填写邀请码!");

var invcode = new Element("invcode", regInfo[6], "invcode_info");

 

}

regInfo[7] = new Array("已同意。", "请先确定已阅读并完全同意条款内容。");

var registerclause = new Element("registerclause", regInfo[7], "registerclause_info");

regInfo[8] = new Array("填写正确。", "请输入自定义问题");

var customquested = new Element("customquested", regInfo[8], "customquested_info");

regInfo[9] = new Array("填写正确。", "请输入答案");

var answered = new Element("answered", regInfo[9], "answered_info");

function permit() {

getObj("registerclause").disabled = 'disabled';

try {

ajax.send('register.php?ajax=1&step=permit', '', ajax.get);

 

}  catch(e) {

}

}

if (regdetail) {

setTimeout('permit();', 1000);

}

function getPwdRule() {

var intiString = "";

if (regminpwd) {

intiString += "最小长度:" + regminpwd + " ";

}

if (regmaxpwd) {

intiString += "最大长度:" + regmaxpwd + " ";

 

}

if (regnpdifferf) {

intiString += "密码不能与用户名相同。";

}

if (!pwdcomplex) {

return intiString;

}

var addString = "密码里必须包含以下字符类型:";

var rule = pwdcomplex.split(',');

for (var i = 0;

i < rule.length;

 i++) {

switch (Number(rule[i])) {

case 1:

addString += "小写字母 ";

break;

case 2:

addString += "大写字母 ";

break;

case 3:

addString += "数字 ";

break;

case 4:

addString += "符号 ";

break;

default:

break;

}

}

return intiString + addString;

}

function showcustomquest(qid) {

getObj("customquested").style.display = qid == -1 ? '': 'none';

}

</script>

抱歉!评论已关闭.