前端练习题——validate验证表单

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>使用validate验证表单_初步优化版</title>
		<script type="text/javascript" src="js/jquery-3.5.1.js" ></script>
		<script type="text/javascript" src="js/jquery.validate.js" ></script>
		<script type="text/javascript" src="js/messages_zh.js" ></script>
		<style>
			.mouse{
				background-color: bisque;
			}
		</style>
		<script type="text/javascript">
			$(function(){
				//高光
				$("tr").mouseover(function(){
					$(this).addClass("mouse");
				}).mouseout(function(){
					$(this).removeClass("mouse");
				});
				//绑定验证方法
				$("#test").validate({
					rules:{
						"username":{
							"required":true,
							"rangelength":[3,6]
						},
						"pwd1":{
							"required":true,
							"rangelength":[4,8]
						},
						"pwd2":{
							"required":true,
							"equalTo":"#pwd1"
						},
						"email":{
							"required":true,
							"email":"email"
						},
						"birthday":{
							"dateISO":"yyyy-MM-dd"
						}
					},
					messages:{
						"username":{
							"required":"用户名不能为空哦",
							"rangelength":"用户名是3到6个字符哦"
						},
						"pwd1":{
							"required":"密码不能为空哦",
							"rangelength":"密码是4到8个字符哦"
						},
						"pwd2":{
							"required":"重复密码不能为空哦",
							"equalTo":"两次输入的密码必须一致哦"
						},
						"email":{
							"required":"邮箱不能为空哦",
							"email":"邮箱格式不正确哦"
						},
						"birthday":{
							"dateISO":"日期格式不正确哦"
						}
					},errorElement:"em"
				});
			});
		</script>
	</head>
	<body>
		<form id="test" action="/" method="get">
			<table border="1" style="background-color: aquamarine;">
				<thead>
					<tr>
						<td colspan="2" align="center"><h4>用户注册</h4></td>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>用户名:</td>
						<td>
							<input type="text" name="username"/>
						</td>
					</tr>
					<tr>
						<td>密码:</td>
						<td>
							<input type="password" name="pwd1" />
						</td>
					</tr>
					<tr>
						<td>确认密码:</td>
						<td>
							<input type="password" name="pwd2" />
						</td>
					</tr>
					<tr>
						<td>Email</td>
						<td>
							<input type="text" name="email" />
						</td>
					</tr>
					<tr>
						<td>出生日期:</td>
						<td>
							<input type="text" name="birthday" />
						</td>
					</tr>
					<tr>
						<td colspan="2" align="center">
							<input type="submit" value="注册"/>
						</td>
					</tr>
				</tbody>
			</table>
		</form>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陈年_H

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

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

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

打赏作者

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

抵扣说明:

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

余额充值