JS ------ 表单校验

<html>
	<head>
		<title>注册页面</title>
		<meta charset="UTF-8"/>
		<script type="text/javascript">
//			校验用户名
			function checkUname(){
//				获取用户名对象
				var uname=document.getElementById("uname").value;
//				创建校验正则表达式判断条件
				var reg=/^[\u4e00-\u9fa5]{2,4}$/;          //其中前面的一部分是汉字的正则表达式,后面的是汉字的合法范围
//				获取后面的提示字
				var nameSpan=document.getElementById("nameSpan"); //span是一个没有特殊含义的自定义标签用来辅助设计
//				进行校验
				if(uname=="" || uname ==null){
					nameSpan.innerHTML="用户名不能为空";
					nameSpan.style.color="red";
				}else if(reg.test(uname)){
					nameSpan.innerHTML="用户名合法";
					nameSpan.style.color="green";
				}else{
					nameSpan.innerHTML="用户名不合法";
					nameSpan.style.color="red";
				}
			}
		</script>
		<style type="text/css">
			/*tr,td,table{
				background-color: transparent;
				border 0px;
			}*/
			span{
				font-size: 10px;
			}
			#showdiv{
				width: 30%;
				height: 100%;
				background-image: url(../img/5.jpg);
				background-size: cover;
				background-repeat: no-repeat;
				margin-left: 33%;
			}
			input,select,[type=checkbox],#bigText{
				background-color: transparent;     /* 把一些边框背景变为透明的以显示背景*/
			}
		</style>
	</head>
	<body>
		<form action="#" action="get">
			<div align="center" id="showdiv">
			<table border="1px" cellpadding="5px" cellspacing="0px">
				<tr height="30px">
					<td width="80px">姓名</td>
					<td width="180px">
						<input type="text" name="uname" value="" id="uname"  onblur="checkUname()"/>
						<span id="nameSpan"></span>   <!-- 以焦点的有无来进行判断-->
					</td>
				</tr>
				<tr height="30px">
					<td width="80px">邮箱</td>
					<td width="180px">
						<input type="text" name="mail" value="" />
					</td>
				</tr>
				<tr height="30px">
					<td width="80px">密码</td>
					<td width="180px">
						<input type="password" name="psw" value="" />
					</td>
				</tr>
				<tr height="30px">
					<td>性别</td>
					<td>
						男<input type="radio" name="sex" value="1" checked="checked" /> 女<input type="radio" name="sex" value="0" />
					</td>
				</tr>
				<tr height="30px">
					<td>所在地</td>
					<td>
						<select name="">
							<option value="1">山东</option>
							<option value="2">北京</option>
							<option value="3">河南</option>
						</select>
					</td>
				</tr>
				<tr height="30px">
					<td>爱好</td>
					<td>
						动漫<input type="checkbox" name="fav" id="fav" value="animation" />
						游戏<input type="checkbox" name="fav" id="fav" value="game" />
						打球<input type="checkbox" name="fav" id="fav" value="ball" />
					</td>
				</tr>
				<tr height="30px">
					<td>个人简介</td>
					<td>
						<textarea name="introduction" rows="10px" cols="25px" id="bigText"></textarea>
					</td>
				</tr>
				<tr height="30px">
					<td colspan="2"  align="center"> 
						<input type="radio" name="select" id="select" value="1" />是否同意我们的协议
					</td>
				</tr>
				<tr height="30px"s>
					<td colspan="2"  align="center">
						<input type="submit" value="注册"/>
					</td>
				</tr>
			</table>
			</div>
		</form>
	</body>
</html>

先这样,待定.............

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值