模仿百度登录

百度logo
百度logo图
index.html

<!doctype html>
<html>
	<head>
		<meta charset='utf-8' />
		<title>百度登录</title>
		<style type="text/css">
			* {
				margin: 0;
				padding: 0;
			}
			.box{
				width: %100;
				height: 600px;
				background-color: darkgray;
			}
			.tang{
				width: 365px;
				height: 407px;
				margin: 0 auto;
				position: relative;
				top: 50px;
				background-color: #FFFFFF;
			}
			.tang-title{
				width: 365px;
				height: 24px;
			}
			.tang-header{
				width: 365px;
				height: 32px;
			}
			.tang-logo{
				width: 100px;
				height: 32px;
				float: left;
				margin-left: 32.5px;
			}
			.tang-header-name{
				width: 220px;
				height: 32px;
				float: right;
				position: relative;
				top: 10px;
			}
			.p-label{
				width: 300px;
				height: 26px;
				clear: both;
				margin: 0 auto;
			}
			.tang-content{
				width: 300px;
				height: 225px;
				position: absolute;
				top: 82px;
				left: 32.5px;
			}
			ul {
				position: relative;
				top: 10px;
				display: block;
				list-style: none;
			}
			ul li {
				width: 300px;
				height: 60px;
				margin: 0 auto;
				text-align: center;
				font-size: 20px;
			}
			ul li input {
				width: 295px;
				height: 38px;
			}
			ul li a{
				display: inline-block;
				margin-top: -10px;
				font-size: 12px;
				color: rgb(46, 130, 255);
				font-family: Tahoma, Helvetica, "Microsoft Yahei", 微软雅黑, Arial, STHeiti;
				text-decoration: none;
				float: left;
			}
			#sub{
				display: block;
				height: 40px;
				line-height: 40px;
				width: 300px;
				font-size: 16px;
				font-weight: 800;
				cursor: pointer;
				color: #fff;
				background: #3f89ec;
				border: 0;
				border-radius: 3px;
			}
			.tang-footer{
				width: 365px;
				height: 60px;
				color: #2e82ff;
				margin: 0 auto;
				background: #f0f6ff;
				position: relative;
				top: 290px;
			}
			.tang-pass{
				position: absolute;
				width: 80px;
				line-height: 60px;
				font-size: 14px;
				cursor: pointer;
			}
			p{
				width: 300px;
				height: 10px;
				font-size: 5px;
				margin: 0 auto;
				line-height: 10px;
			}
		</style>
	</head>
	<body>
		<div class="box">
			<div class="tang">
				<div class="tang-title"></div>
				<div class="tang-header">
					<div class="tang-logo"><img src="img/loginlogo.png"/></div>
					<div class="tang-header-name">用户名密码登录</div>
				</div>
				<div class="tang-content">
					<form id="myform" action="userfor.html" method="get">
						<ul>
							<p id="napwwarn" style="margin-bottom: 3px; color: #FF0000;"></p>
							<li>
								<input type="text" name="username" id="username" placeholder="用户名" form="myform" />
								<p id="namewarn" style="margin-top: 3px; color: #FF0000;"></p>
							</li>
							<li>
								<input type="password" name="password" id="password" placeholder="密码" form="myform" />
								<p id="pwdwarn" style="margin-top: 3px; color: #FF0000;"></p>
							</li>
							<p style="font-size: 10px; font-family: arial;">
								<input type="checkbox" checked="checked"/>
								<label style="position: relative; top: -2px;">下次自动登录</label>
							</p>
							<li style="height: 10px;"></li>
							<li>
								<input type="button" name="btn" id="sub" value="登录" form="myform"/>
							</li>
							<li>
								<a href="#">忘记密码?</a>
								<a href="#" style="float: right;">短信快捷登录</a>
							</li>
						</ul>
					</form>
				</div>
				<div class="tang-footer">
					<p class="tang-pass" style="margin-left: 32.5px;">扫码登录</p>
					<p class="tang-pass" style="margin-left: 275px;">立即注册</p>
				</div>
			</div>
		</div>
	</body>
	<script type="text/javascript">
		function $(str) {
			return document.querySelector(str);
		}
		var username = $("#username");
		var password = $("#password");
		var namewarn = $("#namewarn");
		var pwdwarn = $("#pwdwarn");
		var myform = $("#myform");
		
		var reg = new RegExp("^[a-zA-Z][a-zA-Z0-9]*$");
		username.oninput = function() {
			if(!reg.test(this.value)) {
				namewarn.innerText = "用户名必须以字母开头,其它为字母或者数字的组合"
			} else if(this.value.length < 5 || this.value.length > 10) {
				namewarn.innerText = "请输入5-10位的用户名"
			} else {
				namewarn.innerText = ""
			}
		}
		
		var ret = new RegExp("^[a-zA-Z0-9]*$");
		password.oninput = function() {
			if(!ret.test(this.value)) {
				pwdwarn.innerText = "密码必须是字母或者数字的组合"
			} else if(this.value.length < 6 || this.value.length > 8) {
				pwdwarn.innerText = "密码必须为6-8位"
			} else {
				pwdwarn.innerText = ""
			}
		}
		
		$("#sub").onclick = function() {
			if(namewarn.innerText != "" || pwdwarn.innerText != "" || username.value == "" || password.value == "") {
				napwwarn.innerText="请按要求输入用户名和密码";
			} else if(username.value != "admin" || password.value != "123456") {
				napwwarn.innerText="用户名或密码错误";
			} else {
				send();
			}
		}
		
		function send() {
			var username = $("#username").value;
			var password = $("#password").value;
			var url = "userfor.html" + "?" + "username=" + encodeURI(username) + "&password=" + encodeURI(password);
			window.location.href = url;
		}
	</script>
</html>

userfor.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>

	<body onload="kk()">
		你的用户名是:
		<span id="user"></span>
		<br />你的密码是:
		<span id="password"></span>
		<script type="text/javascript">
			var url = decodeURI(location.href);
			var getval = url.split('?')[1];
			var user = document.getElementById("user");
			var password = document.getElementById("password");
			function kk() {
				user.innerHTML = getval.split('&')[0].split('=')[1];
				password.innerHTML = getval.split('&')[1].split('=')[1];
			}
		</script>
	</body>
</html>

发布了444 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zt2650693774/article/details/104765446
今日推荐