注册验证(简单,jquery)

本文介绍了一个使用HTML和jQuery实现的基本表单验证案例。该案例重点在于如何通过JavaScript进行实时输入验证,确保用户输入的数据符合长度要求。具体包括用户名(3到9位字符)和密码(6到8位字符)的有效性检查,并采用图片图标直观反馈验证结果。
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form action="">
		用户名:<input type="text" name="uname">
					<span></span><br>
		密码:<input type="password" name="upwd">
					<span></span><br>
		<input type="submit" value="提交注册信息">
	</form>

	<script src="js/jquery.min.js"></script>
	<script>
		var $txtName=$("form>input[name=uname]"),
		    $txtPwd=$("form>input[name=upwd]"),
		    msgs={
		    	nameErr:"用户名必须介于3~9位之间!",
		    	pwdErr:"密码必须介于6~8位之间!"
		    };
		$txtName.blur(e=>{
			vali($(e.target),3,9,msgs.nameErr);
			//这里还可以加其他验证
		});
		$txtPwd.blur(e=>{
			vali($(e.target),6,8,msgs.pwdErr);
		});
		$("form").submit(e=>{
			if(!vali($txtName,3,9,msgs.nameErr)){
				e.preventDefault();
			}else if(!vali($txtPwd,6,8,msgs.pwdErr)){
				e.preventDefault();
			}
		})
		function vali($txt,minLen,maxLen,msg){
			var len=$txt.val().trim().length;
			var $span=$txt.next();
			if(len>=minLen&&len<=maxLen){
				$span.html("<img src='img/ok.png'>");
				return true;
			}else{
				$span.html("<img src='img/err.png'>"+msg);
				return false;
			}
		}
	</script>
</body>
</html>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值