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

📄 register.js

📁 一个练习JAVA的例子程序 一个练习JAVA的例子程序
💻 JS
字号:
function fIsNumber (sV,sR) 
{
	var sTmp;
	if(sV.length==0){ return (false);}
	for (var i=0; i < sV.length; i++)
        {
		sTmp= sV.substring (i, i+1);
		if (sR.indexOf (sTmp, 0)==-1) {return (false);}
	}
	return (true);
}
function trim(text)
{
 text = text.replace(/^ +/,""); //去除串首空格
 text = text.replace(/ +$/,""); //去除串尾空格
 return text;
}
function checkuname(uname) 
{
        document.getElementById("unameTip").className ="";
	if(uname == "") 
        {
		message = "<font color='#ff0000'>请输入用户名!</font>";
		document.getElementById("unameTip").innerHTML = message;
		document.getElementById("unameTip").className = "";
		return false;
	}
	if(uname.length < 5 || uname.length > 20) 
        {
		message = "<font color='#ff0000'>用户名长度应该在5-20个字符之间,请重新输入用户名!</font>";
		document.getElementById("unameTip").innerHTML = message;
		document.getElementById("unameTip").className = "";
		return false;
	}
	if(fIsNumber(uname.charAt(0), "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") != 1)
        {
		message = "<font color='#ff0000'>用户名只能以字母开头,请重新输入用户名!</font>";
		document.getElementById("unameTip").innerHTML = message;
		document.getElementById("unameTip").className = "";
		return false;
	}
	if(fIsNumber(uname, "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._-") != 1)
        {
		message = "<font color='#ff0000'>用户名应该是数字、字母、点、下划线、连字符号,不允许出现汉字、空格等其他字符,请重新输入用户名!</font>";
		document.getElementById("unameTip").innerHTML = message;
		document.getElementById("unameTip").className = "";
		return false;
	}
	message = "<font color='green'>用户名格式正确,请点击“检查用户名”检查当前用户名是否可以注册!</font>";
	document.getElementById("unameTip").innerHTML = message;
	document.getElementById("unameTip").className = "";
}
function doCheck(uname)
{
    checkuname(uname);
	if(checkuname(uname)==false)
	{
		        return false;
	}
	document.getElementById("uname1Tip").innnerHTML = "<font color=green>正在检测中,请稍候...</font>";
	if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = processChech;
		req.open("GET", "CheckName.asp?username="+uname, true);
		req.send(null);
	} 
	else if (window.ActiveXObject) 
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) 
		{
			req.onreadystatechange = processChech;
			req.open("GET", "CheckName.asp?username="+uname, true);
			req.send();
		}
	}
}
function processChech() {
	if (req.readyState == 4) 
	{
		if (req.status == 200) 
		{
			if(req.responseText.indexOf("permit") != -1)
			{
				document.getElementById("uname1Tip").innerHTML = "<font color=green>此用户名还没有被注册,请填写认证码继续注册</font>";
			}
			if(req.responseText.indexOf("prohibit") != -1)
			{
				document.getElementById("uname1Tip").innerHTML = "<font color=red>此用户名已被注册或系统保留用户,请选择其他用户名</font>";
				document.registerForm.username.select();
			}
		} 
		else 
		{
			document.getElementById("uname1Tip").innnerHTML = "<font color=green>用户名检查服务暂时不能使用,不过您可以继续申请!</font>";
		}
	}
}
function checkPassword(passwd)
{
        document.getElementById("passwdTip").className ="";
        if(passwd=="")
        {    
	        document.getElementById("passwdTip").innerHTML = "<font color=red > 密码不能为空!</font>";
	        return false;                                                                                                 }
        if(passwd.length >20 || passwd.length<6)
        {
	        document.getElementById("passwdTip").innerHTML = "<font color=red > 密码长度不合法!(长度为6到20位)</font>";
	        return false;
	}
	if(passwd.indexOf("&")!=-1||passwd.indexOf("%")!=-1||passwd.indexOf("=")!=-1||passwd.indexOf("+")!=-1||passwd.indexOf("\'")!=-1)
        {
                document.getElementById("passwdTip").innerHTML = "<font color=red > 请重新输入密码,密码中不允许含有&,%,=,+,\'字符!正确的密码由字母或数字组成,区分大小写,长度在6~20个字符之间!</font>";
                return false;
        }
                document.getElementById("passwdTip").innerHTML = "<font color=green > 密码可用!</font>";
                return true;
}
function checkSurePassword(passwd,spasswd)
{
        document.getElementById("surepasswdtip").className ="";
        if(passwd != spasswd)
        {
                document.getElementById("surepasswdTip").innerHTML = "<font color=red >对不起,两次输入的密码不一致!请重新输入!</font>";
                return false;
        }
        if(spasswd=="")
        {
                document.getElementById("surepasswdTip").innerHTML = "<font color=red > 请再次输入密码!</font>";
                return false;
        }
                document.getElementById("surepasswdTip").innerHTML = "<font color=green > 两次输入密码一致,请继续!</font>";
                return true;
}
function checkNick(nick)
{
        document.getElementById("nicknameTip").className ="";
        nick = trim(nick);
        if(nick=="")
        {
                document.getElementById("nicknameTip").innerHTML = "<font color=red > 请输入常用昵称!</font>";
                return false;
        }
                document.getElementById("nicknameTip").innerHTML = "<font color=green > 昵称可用!</font>";
        return true;
}
function checkSex()
{
        document.getElementById("sexTip").className ="";
		if (!document.registerForm.sex[0].checked && !document.registerForm.sex[1].checked)
		{
                document.getElementById("sexTip").innerHTML = "<font color=red > 请选择您的性别!</font>";
                return false;	
		}
        document.getElementById("sexTip").innerHTML = "<font color=green > 填写正确,请继续!</font>";
        return true;
}
function checkBirthday(year,month,day)
{
        document.getElementById("birthdayTip").className ="";	
		if(year=="")
		{
                document.getElementById("birthdayTip").innerHTML = "<font color=red > 请输入完整的出生日期!</font>";
                return false;	 
		}
		if(month=="")
		{
                document.getElementById("birthdayTip").innerHTML = "<font color=red > 请输入完整的出生日期!</font>";
                return false;	 
		}
		if(day=="")
		{
                document.getElementById("birthdayTip").innerHTML = "<font color=red > 请输入完整的出生日期!</font>";
                return false;	 
		}
                document.getElementById("birthdayTip").innerHTML = "<font color=green > 出生日期格式正确!</font>";
        return true;
}
function checkArea(region,place2)
{
        document.getElementById("areaTip").className ="";	
		if(region=="0")
		{
                document.getElementById("areaTip").innerHTML = "<font color=red > 请选择您所在地区!</font>";
                return false;	 
		}
		if(place2=="")
		{
                document.getElementById("areaTip").innerHTML = "<font color=red > 请选择您所在城市!</font>";
                return false;	 
		}
                document.getElementById("areaTip").innerHTML = "<font color=green > 所在地区格式正确!</font>";
        return true;
}
function checkEmail(email)
{
        document.getElementById("emailTip").className ="";
        if(email.length == 0)
		{
	            document.getElementById("emailTip").innerHTML = "<font color=red > 邮箱地址不能为空!请输入您的邮件地址!</font>";
	      return false;
	  }
    if(email.length > 50){
	      document.getElementById("emailTip").innerHTML = "<font color=red > 帐号长度不能超过来50个字符!</font>";
	      return false;
	  }
        if(checkEmailSpecail(email)==false)
		{
	            document.getElementById("emailTip").innerHTML = "<font color=red >您输入的邮件地址含有非法字符!</font>";
	            return false;
	    }
                document.getElementById("emailTip").innerHTML = "<font color=green > 邮箱地址格式正确!</font>";
    return true;
}
function checkEmailSpecail(email)
{
       var mail=trim(email);
       if(mail=="") return false;
       var myReg = /^[_\-\.a-zA-Z0-9]+@([_\-a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/; 
       if(myReg.test(email)==false)
	   {
                return false;
       }
       return true; 
}
function checkValidatecode(validatecode)
{
       document.getElementById("validateTip").className =""; 
	   if(validatecode=="")
	   {
	      document.getElementById("validateTip").innerHTML = "<font color=red > 验证码不能为空!</font>";
	      return false;   
	   }
	  if(fIsNumber(validatecode, "1234567890") != 1)
	   {
	      document.getElementById("validateTip").innerHTML = "<font color=red > 验证码只能是数字,请正确输入右边数字!</font>";
	      return false;      
	   }
	   document.getElementById("validateTip").innerHTML = "<font color=green > 验证码格式正确!</font>";
    return true;
}
function doOnFocus(param)
{
        var str="";
	if(param=="unameTip"){
	str="<font color='#252525'>用户名由英文字母(不区分大小写)、数字(0-9)、下划线、连字符号组成,长度在5-20个字符之间,并且只能以字母开头。</font>";
	}
	if(param=="passwdTip"){
	str="<font color='#252525'>密码由6-20个字符组成。</font>";
	}
	if(param=="surepasswdTip"){
	str="<font color='#252525'>请再输入一遍您上面输入的密码。</font>";
	}
	if(param=="nicknameTip"){
	str="<font color='#252525'>请输入您喜欢的常用昵称。</font>";
	}
	if(param=="sexTip"){
	str="<font color='#252525'>填写正确的性别会有助您找到合适的好友。</font>";
	}
	if(param=="birthdayTip"){
	str="<font color='#252525'>请填写您的出生日期!</font>";
	}
	if(param=="areaTip"){
	str="<font color='#252525'>请填写您的所在地区。</font>";
	}
	if(param=="emailTip"){
	str="<font color='#252525'>请输入您常用E-mail地址。</font>";
	}
	if(param=="validateTip"){
	str="<font color='#252525'>请输入右边的数字,如果看不清楚,请点击图片刷新验证码。</font>";
	}
    document.getElementById(param).innerHTML=str;
	document.getElementById(param).className = 'border_1';

}
function fCheck()
{
	checkuname(document.registerForm.username.value);
	checkPassword(document.registerForm.password.value);
	checkSurePassword(document.registerForm.password.value,document.registerForm.surepassword.value);
	checkNick(document.registerForm.nickname.value);
	checkSex();
	checkBirthday(document.registerForm.year.value,document.registerForm.month.value,document.registerForm.day.value);
	checkArea(document.registerForm.region.value,document.registerForm.place2.value);
	checkEmail(document.registerForm.email.value);
	checkValidatecode(document.registerForm.validatecode.value);
    if(checkuname(document.registerForm.username.value)==false)
	{
                return false;	
	}
    if(checkPassword(document.registerForm.password.value)==false)
	{
                return false;	
	}
    if(checkSurePassword(document.registerForm.password.value,document.registerForm.surepassword.value)==false)
	{
                return false;	
	}
    if(checkNick(document.registerForm.nickname.value)==false)
	{
                return false;	
	}
	if(checkSex()==false)
	{
		        return false;
	}
    if(checkBirthday(document.registerForm.year.value,document.registerForm.month.value,document.registerForm.day.value)==false)
	{
                return false;	
	}
    if(checkArea(document.registerForm.region.value,document.registerForm.place2.value)==false)
	{
                return false;	
	}	
    if(checkEmail(document.registerForm.email.value)==false)
	{
                return false;	
	}
    if(checkValidatecode(document.registerForm.validatecode.value)==false)
	{
                return false;	
	}
	if(!document.registerForm.agree.checked)
	{
		        alert("您必须接受服务条款,才能继续!");
		        document.registerForm.agree.focus();
		        return false;
	}
    return true;
}

⌨️ 快捷键说明

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