1)使用DIV+CSS,设计并布局一个简单的页面。
2)在其中的一个页面里面,开发一个用户注册界面,要求:使用JavaScript检查格式是否正确。
运行结果:
主页面main.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>首页</title>
<style type="text/css">
body{
background: rgb(226, 226, 216);
text-align: center;
color: #333;
font-family: Arial, verdana, sans-serif;
}
#header{
width: 776px;
margin-right: auto;
margin-left: auto;
padding: 0px;
background-attachment: rgb(173, 12, 12);
height: 60px;
text-align: left;
}
#contain{
margin-right: auto;
margin-left: auto;
width: 776px;
}
#mainbg{
width:776px ;
padding: 0px;
background: #e0c477;
float: left;
}
#right{
float: right;
margin: 2px 0px 2px 0px;
padding: 0px;
width:574px;
background: #ccd2de;
text-align: left;
}
#left{
float: right;
margin: 2px 0px 2px 0px;
padding: 0px;
width:200px;
background: #e0c477;
text-align: left;
}
#footer{
clear:both;
width: 776px;
margin-right: auto;
margin-left: auto;
padding: 0px;
background: #eee;
height: 200px;
}
.text{
margin: 0px;
padding: 20px;
}
</style>
</head>
<body>
<div id="header"><a href="login.html" style="text-decoration: none;">没有账号?点击去注册</a>
<h5 align="right"><a href="" style="text-decoration: none;" ><li>登 陆</li></a></h5>
</div>
<div id="contain">欢迎!这里是校园袋平台
<div id="mainbg">
<div id="right">
<div class="text">
请点击你需要的服务:
<p><a href="#">环保袋</a></p>
<p><a href="#">购物袋</a></p>
<p><a href="#">犭句袋</a></p>
<p><a href="#">衤果袋</a></p>
<p><a href="#">袋中袋</a></p>
</div>
</div>
<div id="left">
<div class="text">
<ul>
<li><a href="#" style="text-decoration: none;">抵押视频</a></li> <br>
<li><a href="#" style="text-decoration: none;">抵押资产</a></li> <br>
<li><a href="#" style="text-decoration: none;">抵押果照</a></li> <br>
</ul>
</div>
</div>
</div>
</div>
<div id="footer"> <img src="D:\图片\6.jpeg" width="80%" height="100%">
</div>
</body>
</html>
注册页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>注册账号</title>
<style type="text/css"> body{
background: rgb(226, 226, 216);
text-align: center;
color: #333;
font-family: Arial, verdana, sans-serif;
}</style>
<script type="text/javascript">
//去掉前后空格
function deltrim(x){
while(x.length>0 && x.charAt(0)==' ')
x = x.substring(1,x.length);
while(x.length>0&&x.charAt(x.length-1)==' ')
x = x.substring(0,x.length-1);
return x;
}
//非空验证
function isNull(elem,message){
var va=deltrim(elem.value);
if(va==""){
alert(message);
elem.focus();
return false;
}
return true;
}
//验证账号
function validateId(){
var first=document.forms[0].id.value.charAt(0);
var exp=/^[a-z0-9]+$/;
if(isNull(document.forms[0].id,"请输入账号")){//验证非空
//验证首字符
if(first>='a'&&first<='z'||first>='A'&&first<='Z'){
}
else{
alert("账号首字符必须是字母!");
document.forms[0].id.focus();
return false;
}
if(!exp.test(document.forms[0].id.value)){
alert("账号必须是字母或数字!");
document.forms[0].id.focus();
return false;
}
return true;
}else{
return false;
}
}
//验证密码
function validatepwd(){
var exp=/^[a-z0-9]+$/;
if(isNull(document.forms[0].pwd,"请输入密码")){//验证非空
if(document.forms[0].pwd.value.length<=8){
alert("密码大于8位");
document.forms[0].pwd.focus();
return false;
}else{
if(exp.test(document.forms[0].pwd.value)){
alert("密码需要有字母和数字之外的字符!");
document.forms[0].pwd.focus();
return false;
}
}
}else{
return false;
}
if(document.forms[0].pwd.value!=document.forms[0].repwd.value){
alert("两次密码不一样!");
document.forms[0].pwd.focus();
return false;
}
return true;
}
//提交按钮
function gogo(){
if(validateId()&&validatepwd()&&checkIdenty()){
document.write("注册成功!请返回登录");
alert("注册成功!请返回登录");
document.forms[0].pwd.focus();
return true;
}else{
return false;
}
}
</script>
</head>
<body>
<div id="body">
<form action="login1.html" method="post">
<center>
<fieldset><legend>注册您的用户</legend>
<table>
<tr>
<td>账号</td>
<td><input type="text" name="id" />
</td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="pwd" />
</td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password" name="repwd" />
</td>
</tr>
<tr>
<td><input type="button" value="注册" onclick="gogo()"/>
</td>
<td><input type="reset" name="重置" />
</td>
</tr>
</table>
已有账号?点击去<a href="main.html">登录</a>
</fieldset></center>
</div>
</body>
</html>