HTML5+CSS3+JavaScript原生态的注册页面

做了一下午,目前还没做完,,,
HTML整体文件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript" src="user-register-js.js"></script>
		<link rel="stylesheet" type="text/css" href="register.css"/>
	</head>
	<body>
		<div class="d1">
			<form id="myForm" name="myForm">
				<!-- 用户名 -->
				<label for="userName">用户名:</label>
					<input type="text" id="userName" name="userName" 
					 placeholder="请输入用户名" autofocus onfocus="func_username_onfocus()" 
					 onblur="func_username_onblur()"/>
					<span id="msg_userName"></span>
					<br>
					
				<!-- 密码 -->
				<label for="Pwd">密码:</label>
					<input type="password" id="Pwd" name="Pwd" placeholder="请输入密码"
					onfocus="func_pwd_onfocus()" onblur="func_pwd_onblur()"/>
					<span id="msg_Pwd"></span>
					<br>
				<!-- 确认密码 -->
				<label for="Pwd2">确认密码:</label>
					<input type="password" id="Pwd2" name="Pwd2" placeholder="请输入确认密码"
					onfocus="func_pwd2_onfocus()" onblur="func_pwd2_onblur()"/>
					<span id="msg_Pwd2"></span>
					<br>
				<!-- 邮箱 -->
				<label for="email">邮箱:</label>
					<input type="email" id="email" name="email" placeholder="请输入邮箱" 
					pattern=".*@.*" multiple/><br>
				<!-- 手机号 -->
				<label for="Phone">手机号:</label>
					<input type="tel" id="Phone" name="Phone" placeholder="请输入手机号"
					pattern="(\+86)?1\d{10}"/><br>
				<!-- 专业 -->
				<label>专业:</label>
					<input type="text" list="datalists"/><br>
				<datalist id="datalists">
					<option value="前端"></option>
					<option value="Java"></option>
					<option value="Python"></option>
					<option value="C++"></option>
				</datalist>
				<!-- 分数 -->
				<label for="number">分数:</label>
					<input type="number" id="number" name="number" max="100" min="0" value="20"
					oninput="func_oninput()"/><br>
				<meter max="100" min="0" hight="90" low="59" value="50" id="meter"></meter><br>
				<label for="file">上传文件:</label>
					<input type="file" id="file" name="file" mutiple/><br>
				<label for="color">颜色拾取:</label>
					<input type="color" id="color" name="color"/><br>
				<label for="range">范围拉条:</label>
 					<input type="range" id="range" name="range" max="100" min="0" value="60"/><br>
					进度条:<progress max="100" value="50"></progress><br>
					
				<input type="submit" value="注册"/>
			</form>
		</div>
	</body>
</html>

JavaScript整体代码

var event_whether=[];
//用户名验证
function func_username_onfocus(){
    
    
	var Msg = document.getElementById('msg_userName');
	Msg.innerHTML = '正在输入...';
	Msg.style.color = 'green'
}
function func_username_onblur(){
    
    
	var name = document.getElementById('userName').value;
	var msg = document.getElementById('msg_userName');
	if(name == null || name == ""){
    
    
		msg.innerHTML = '*用户名不能为空';
		msg.style.color = 'red';
		event_whether.push(0);
	}
	else if(name.length < 3){
    
    
		msg.innerHTML = '*用户名长度不小于3位';
		msg.style.color = 'red';
	}
	else{
    
    
	msg.innerHTML = '用户名可用';
	msg.style.color = 'green';
	}
}
//密码验证
function func_pwd_onfocus(){
    
    
	var Msg_pwd = document.getElementById('msg_Pwd');
	Msg_pwd.innerHTML = '正在输入...';
	Msg_pwd.style.color = 'green';
}
function func_pwd_onblur(){
    
    
	var pwd = document.getElementById('Pwd').value;
	var msg_pwd = document.getElementById('msg_Pwd');
	if(pwd == null || pwd == ""){
    
    
		msg_pwd.innerHTML = '*密码不能为空';
		msg_pwd.style.color = 'red';
	}
	else if(pwd.length < 3){
    
    
		msg_pwd.innerHTML = '*密码长度不小于3位';
		msg_pwd.style.color = 'red';
	}
	else{
    
    
		msg_pwd.innerHTML = '密码可用';
		msg_pwd.style.color = 'green';
	}
}
//确认密码验证
function func_pwd2_onfocus(){
    
    
	var Msg_pwd2 = document.getElementById('msg_Pwd2');
	Msg_pwd2.innerHTML = '正在输入...';
	Msg_pwd2.style.color = 'green';
}
function func_pwd2_onblur(){
    
    
	var pwd = document.getElementById('Pwd').value;
	var pwd2 = document.getElementById('Pwd2').value;
	var msg_pwd2 = document.getElementById('msg_Pwd2');
	if(pwd2 != pwd){
    
    
		msg_pwd2.innerHTML = '*两次密码输入不一致'
		msg_pwd2.style.color = 'red';
	}
	else{
    
    
		msg_pwd2.innerHTML = '密码可用';
		msg_pwd2.style.color = 'green';
	}
}
//分数条随着分数变动
function func_oninput(){
    
    
	var number_get = document.getElementById('number').value;
	var meter_number = document.getElementById('meter').value;
	meter_number = number_get;
}

CSS整体代码

*{
    
    
	margin:0;
	padding:0;
}
.d1{
    
    
	margin:10px auto;
	width:100%px;
	height:100%;

	border-radius:4px;
	background-color:#CCC;
}
div > form > label{
    
    
	margin-top:5px;
	margin-left:10px;
}
div > form > meter{
    
    
	height:50px;
	width:25%;
	margin-left:59px;
}
div > form > input{
    
    
	margin:10px 10px;
	height:25px;
	width:25%;
	text-line:40px;
	border-radius:3px;
	border:None;
}


猜你喜欢

转载自blog.csdn.net/The_Road_of_Java/article/details/119680737
今日推荐