注册界面 用javascript检查输入信息格式是否正确 完整版

<html>
  <head>
    <title>register.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <link rel="stylesheet" type="text/css" href="register.css">
    
    <script type="text/javascript" language = "javascript">
    
		var allforms = document.forms;
		
		function check(){
		
			//单击一次提交  调用函数之前先清掉上一次的检查信息。
			userNameSpan.innerText = "";
			pswSpan.innerText = "";
			surePswSpan.innerText = "";
			ageSpan.innerText = "";
			emailSpan.innerText = "";
			telSpan.innerText = "";
			//用户名 检查
		    var len = allforms[0].userName.value.length;
		    if(len<4 || len>6){
		    	//window.alert("1");
		    	userNameSpan.innerText = "用户名应该是4-6位";
		    	//window.alert("2");
		    	return false;
		    }
		    //密码检查
		    len = allforms[0].psw.value.length;
		    if(len<3){
		    	pswSpan.innerText = "密码位数最少3位";
		    	return  false;
		    }else{
		    	if(allforms[0].psw.value != allforms[0].sureName.value){
		    		surePswSpan.innerText = "两次密码输入的不一致";
		    		return  false;
		    	}
		    }
		    
		    //检查年龄
		    var age = allforms[0].age.value;
		    var myReg = /(\d){1,2}/gi;
		    if(!myReg.test(age)){
		    	ageSpan.innerText = "年龄范围是0-99";
		    	return false;
		    }
			
			//电子邮箱检查
			var con = allforms[0].emailName.value;
			var myReg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|org|net)$/gi;
			if(!myReg.test(con)){
				emailSpan.innerText = "不是电子邮箱";
				return false;
			}
			
			//检查电话号码
			var tel = allforms[0].tel.value;
		    var myReg = /(\d){7,11}/gi;
		    if(!myReg.test(tel)){
		    	telSpan.innerText = "电话号是7位或者11位";
		    	return false;
		    }
		}
		
	</script>
  </head>
  
  <body>
    <h1>用户注册</h1>
    <form action="#" method = "post">
    	<table border = "0">
    	<tr><td class = "td1">用户 名</td><td class = "td2"><input class = "input1" type = "text" name ="userName" value = ""/>
    	<span id = "userNameSpan" class = "span1"></span></td></tr>
    	<tr><td>密  码</td><td><input class = "input1" name = "psw" type = "password" value = ""/>
    	<span id = "pswSpan" class = "span1"></span></td></tr>
    	<tr><td>确认密码</td><td><input class = "input1" name = "sureName" type = "password" value = ""/>
    	<span id = "surePswSpan" class = "span1"></span></td></tr>
    	<tr><td>年  龄</td><td><input class = "input1" name = "age" type = "text" value = ""/>
    	<span id = "ageSpan" class = "span1"></span></td></tr>
    	<tr><td>电子邮件</td><td><input class = "input1" name = "emailName" type = "text" value = ""/>
    	<span id = "emailSpan" class = "span1"></span></td></tr>
    	<tr><td>电话号码</td><td><input class = "input1" name = "tel" type = "text" value = ""/>
    	<span id = "telSpan" class = "span1"></span></td></tr>
    	<tr><td><input type = "submit"  onclick = "return check()" value = "注册新用户"/></td><td><input type = "button" value = "重新填写"/></td></tr>
    	</table>
    </form>
  </body>
</html>
/*用户名所在列的选择器*/
.td1{
	width:80px;
}
/*输入框所在列的选择器*/
.td2{
	width:300px;
}
/*注册信息不符合要求的提示信息*/
.span1{
	font-size:12px;
	color:red;
}

/**/
.input1{
	width:150px;
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蟹道人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值