注册

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<style>
		span {
			color: orange;
			display: none;
		}
	</style>

	<body>

		<b>     表单, 验证用户名, 密码, 手机号用户名只包含数字,字母,下划线, 且长度不小于6位 密码长度在8到16位手机号要合法 </b>
		<form>
			<input id="username" type="text" /><br/>
			<span id="usernameA">亲,用户名格式错啦~只能为字母数字下划线</span><br/>
			<input id="password" type="password" /><br/>
			<span id="passwordA">亲,密码格式错啦~</span><br/>
			<input id="mobile" type="number" /><br/>
			<span id="mobileA">亲,手机号码格式错啦~</span><br/>
			<button οnclick="submit()" id="btn" disabled="disabled">提交</button>
		</form>
		<script>
			function submit() {
				var usname = document.querySelector("#username").value;
				var p1 = /^\w{6,}$/;
				if(p1.test(usname)) {
					console.log("用户名正确");
					document.querySelector("#usernameA").style.display = "none";
				} else {
					console.log("亲,用户名格式错啦~");
					document.querySelector("#usernameA").style.display = "block";
				}
				
				var password = document.querySelector("#password").value;
				var p2 = /.{8,16}$/;
				if(p2.test(password)) {
					console.log("密码可用");
					document.querySelector("#passwordA").style.display = "none";
				} else {
					console.log("密码不可用");
					document.querySelector("#passwordA").style.display = "block";
				}
				
				var p3 = /^1[3|4|5|8][0-9]{9}$/;
				var mobile = document.querySelector("#mobile").value;
				if(p3.test(mobile)) {
					console.log("手机号码正确");
					document.querySelector("#mobileA").style.display = "none";
				} else {
					console.log("手机号码错误");
					document.querySelector("#mobileA").style.display = "block";

				}

			}

			document.querySelector("#mobile").onblur = function() {
				document.getElementById("btn").disabled = "";
				submit()
			} //在第三个失去焦点的时候,给submit()
		</script>
	</body>

</html>


版权声明:本文为Endeavor_No1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。