web实验新浪邮箱、下拉小说列表、验证用户登录

新浪邮箱

1、制作以下的新浪 邮箱登录界面:
要求:
1)首先给文本框制作细边框样式,当鼠标放在文本框上时,输入框的边框颜色发生变化,当鼠标离开文本框时,文本框恢复初始状态;
2)当鼠标放在“登录”按钮上时,按钮的背景图片发生变化;当鼠标离开“登录”按钮时,登录按钮的背景图片恢复原始状态。


<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>练习</title>
    <link rel="stylesheet" href="src\web.css">
<!--    切记颜色单词别打错了-->
<style>
*{
padding:0;
margin:0;
}
.box1{
width:300px;
height:200px;
border:2px solid black;
}
.box2{
margin:0px ;
}
label {
        display: inline-block;
        width: 100px;
        text-align: right;
}
.box6{
margin:10px 125px 10px;
border:1px solid black;
text-align:center;
}
a{
text-decoration:none;
color:black;
}
.box6:hover{
background-color:green;
}
input:hover{
border:2px solid green;
}
</style>
</head>
<body>
<div class="box1">
    <div class="box2">
        <img src="921/top.jpg">
    </div>
<div class="box3">
    <div class="box5">
    <label class="text">邮箱名:</label>
    <input type="text" name="text" style="width:80px" />

    @sina.com
    </div>
    </br>
    <div class="box4">
   <label class="text2">密码:</label>
    <input type="password" name="text2"style="width:80px"/>
    </div>
    <div class="box6">
        <a href="#" style="width:80px">登录</a>
    </div>
    </div>

</div>

</body>
</html>

下拉小说列表

2、当鼠标移动到“小说”、“非小说”、“少儿 ”菜单上的时候,改变相应菜单的背景图片,鼠标移开后恢复原背景图;并且下面会显示对应菜单的子目录。(静态页面已经提供)
当鼠标移动到“小说“上的时候效果如图一,当鼠标移动到“非小说“上的时候效果如图

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>练习</title>
    <link rel="stylesheet" href="src\web.css">
<!--    切记单词别打错了-->

    <style>
*{
padding:0;
margin:0;
}
.box{
 width:200px;
 height:400px;
 border:1px solid black;
 }
.a1{
color:orange;
font-weight:700;
}
.a2{
color:orange;
}
.a3{
color:yellow;
font-size:14px;
}
.A{
padding:10px;
}
.B{
display:block;
padding:10px;
}
.a4{
padding:10px;
}
.main_div{	/*主DIV*/
			width:169px;
			height:290px;
			background:url(images/bg.jpg) no-repeat;
			margin:0px auto;
		}
		.myTable{	/*表格样式*/
			width:145px;
			margin:0px auto;
		}

		.bg{		/*鼠标悬浮单元格样式*/
			background:url(images/menu1.gif) no-repeat;
			text-align:center;
			width:30%;
			height:25px;
		}

		.nobg{		/*鼠标离开单元格样式*/
			background:url(images/menu2.gif) no-repeat;
			text-align:center;
			width:30%;
			height:25px;
		}

		.menu{	   /*超链接默认样式*/
			color:#993366;
		}
		a.menu:hover{		/*鼠标悬浮超链接样式*/
			color:#FFFF99;
		}
		td{
			/*border:1px solid red;*/
			font-size:12px;
			line-height:20px;
			color:#414141;
		}
		a{
			color:#0033FF;
			text-decoration:none;
			line-height:24px;
		}
		a:hover{
			color:red;
			text-decoration:none;
			line-height:24px;
		}
    </style>
</head>
<body>
<div class="box">
    <div class="A">
    <span class="a1">图书周排行榜</span>&ensp;<span class="a2">TOP &ensp;100</span>
    </br>
    <span class="a3">近7天销量,每日更新</span>
    </div>
    <div class="a4">
    <tr>
        <td class="bg" id="bg1"><a href="#" class="menu">小说</a></td>
        <td class="nobg" id="bg2"><a href="#" class="menu">非小说</a><a></a></td>
        <td class="nobg" id="bg3"><a href="#" class="menu">少儿</a></td>
    </tr>
    <tr>
        <td colspan="3" style="padding-top:10px;padding-left:5px;text-align:left;">
            <div id="book1" style="display:block;">
                <a href="#" target="_blank">1.时间旅行者的妻子</a><br>
                <a href="#" target="_blank">2.女心理师(下)</a><br>
                <a href="#" target="_blank">3.鬼吹灯之精绝古城</a><br>
                <a href="#" target="_blank">4.女心理师(上)</a><br>
                <a href="#" target="_blank">5.小时候</a><br>
                <a href="#" target="_blank">6.追风筝的人</a><br>
                <a href="#" target="_blank">7.盗墓笔记2</a><br>
                <a href="#" target="_blank">8.输赢</a>
            </div>
            <div id="book2" style="display:none;">
                <a href="#" target="_blank">1.人生若只如初见</a><br>
                <a href="#" target="_blank">2.高效能人士的七个..</a><br>
                <a href="#" target="_blank">3.求医不如求己</a><br>
                <a href="#" target="_blank">4.人体使用手册</a><br>
                <a href="#" target="_blank">5.孩子,把你的手给我</a><br>
                <a href="#" target="_blank">6.别笑!我是英文单词书</a><br>
                <a href="#" target="_blank">7.人体经络使用手册</a><br>
                <a href="#" target="_blank">8.股市稳赚</a>
            </div>
            <div id="book3" style="display:none;">
                <a href="#" target="_blank">1.斯凯瑞金色童书·..</a><br>
                <a href="#" target="_blank">2.哈利·波特与“混..</a><br>
                <a href="#" target="_blank">3.不一样的卡梅拉(..</a><br>
                <a href="#" target="_blank">4.它们是怎么来的</a><br>
                <a href="#" target="_blank">5.五·三班的坏小子..</a><br>
                <a href="#" target="_blank">6.男生日记</a><br>
                <a href="#" target="_blank">7.哈利·波特与魔法石</a><br>
                <a href="#" target="_blank">8.噼里啪啦丛书(全7册)</a>
            </div>
        </td>
    </tr>
    </div>
    </tbody></table>
</div>

</div>
</body>
</html>

验证用户登录

3、使用正则表达式验证用户注册页面,使用焦点事件完成错误提示特效, 具体要求如下:
用户名为6-16个字符,包含字母、数字和下划线,前两位必须是字母,最后一位必须是数字
密码只能由英文字母和数字组成,长度为4-10个字符
邮箱格式必须按照常规邮箱格式写

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>练习</title>
    <link rel="stylesheet" href="src\web.css">
    <script type="text/javascript" src="Javascript src\web.js"></script>
<!--    切记单词别打错了-->
    <style>
*{
padding:0;
margin:0;
}
.main{
width:900px;
margin-left:auto;
margin-right:auto;
position:relative;
}
.left{
text-align:right;
width:200px;
height:25px;
padding-right:5px;
}
.center{
width:135px;
}
.in{
width:130px;
height:16px;
border:solid 1px #79abea;
}
.red{
color:#cc0000;
font-weight:bold;
}
div{
color:#f00;
}
div a{
position:absolute;
width:40px;
height:25px;
border:2px solid pink;
background-color:skyblue;
<!--margin-left:400px;-->
margin-top:20px;
left:230px;
}
a{
display:block;
font-style:none;
text-decoration:none;
color:white;
text-align:center;
line-height:25px;

}
    </style>
</head>
<body>
<table class="main" border="0" cellspacing="0" cellpadding="0">
<from action="" methon="post" name="myform" onlick="return postBool();">
    <img src="921/logo.jpg" alt=""/>
    <tr>
        <td class="left">用户名:</td>
        <td class="center"><input id="user" type="text" class="in" onblur="userBtn();"/></td>
        <td><div id="userText">用户名为6-16个字符,包含字母、数字和下划线, 前两位必须是字母,最后一位必须是数字</div></td>
    </tr>
<tr>
    <td class="left">邮箱地址:</td>
    <td class="center"><input id="email" type="text" class="in" onblur="emailBtn();"/></td>
    <td><div id="emailText">必须按照常规邮箱格式写</div></td>
</tr>
    <tr>
        <td class="left">手机号码:</td>
        <td class="center"><input id="mobile" type="text" class="in" onblur="mobileBtn();"/></td>
        <td><div id="mobileText"></div></td>
    </tr>
    <tr>
        <td class="left">登录密码:</td>
        <td class="center"><input id="pwd" type="password" class="in" onblur="pwdBtn();"/></td>
        <td><div id="pwdText">只能由英文字母和数字组成,长度为4-10个字符</div></td>
    </tr>
    <tr>
        <td class="left">确认密码:</td>
        <td class="center"><input id="repwd" type="password" class="in" /></td>
        <td><div id="repwdText"></div></td>
    </tr>
    <tr>
        <td>
           <div><a href="#">提交</a></div>
        </td>
    </tr>
</from>
</table>
<script type="text/javascript">
    function userBtn(){
    var user=document.getElementById("user").value;
    var userReg=/^[a-zA-Z][a-zA-Z][a-zA-Z0-9]{4,14}$/;
    var userText=document.getElementById("userText");
    if(userReg.test(user)){
    userText.innerHTML="输入正确!";
    return true;
    }else{
    userText.innerHTML="输入不正确!";
    }
    return false;
    }

	function emailBtn(){
		var email=document.getElementById("email").value;
		var emailReg=/^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;
		//alert(emailReg.test(email));
		var emailText=document.getElementById("emailText");
		if(emailReg.test(email)){
			emailText.innerHTML="输入正确!";
			return true;
		}else{
			emailText.innerHTML="输入不正确!";
		}
		return false;
	}
	function mobileBtn(){
		var mobile=document.getElementById("mobile").value;
		var mobileReg=/^[0-9]{11}$/;
		//alert(mobileReg.test(mobile));
		var mobileText=document.getElementById("mobileText");
		if(mobileReg.test(mobile)){
			mobileText.innerHTML="输入正确!";
			return true;
		}else{
			mobileText.innerHTML="输入不正确!";
		}
		return false;
	}
	function pwdBtn(){
		var pwd=document.getElementById("pwd").value;
		var pwdReg=/^[a-zA-Z0-9]{4,10}$/;
		//alert(pwdReg.test(pwd));
		var pwdText=document.getElementById("pwdText");
		if(pwdReg.test(pwd)){
			pwdText.innerHTML="输入正确!";
			var repwd=document.getElementById("repwd").value;
			var repwdText=document.getElementById("repwdText");
			if(pwd==repwd){
				repwdText.innerHTML="输入正确!";
				return true;
			}else{
				repwdText.innerHTML="第二次输入的密码与第一次不相同";
			}
		}else{
			pwdText.innerHTML="输入不正确!";
		}
		return false;
	}
	function postBool(){
		if(userBtn()&&pwdBtn()&&emailBtn()&&mobileBtn()&&birthBtn()){
			alert("提交成功!");
		}
	}
</script>

</body>
</html>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佳美不ERROR

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值