注册网页设计与制作教程——Web前端开发(第6版)-Web前端技术开发

个人网页制作教程  时间:2021-04-10  阅读:()

实验三利用JavaScript模拟一个注册页面

一、实验目的和要求

掌握JavaScript的基本语法

掌握JavaScript对象的常用方法

二、实验内容

使用HTML制作注册页面

使用表单对象模拟注册页面

三、实验重点和难点

Form对象的灵活使用

模拟注册页面

四、实验过程

一设计思路

用户运行登录界面如果用户没有注册会员可以单击“会员注册”按钮跳转到会员注册页面在用户注册页面分别输入用户名、密码、性别、 phone、 Email而且对用户名、phone和Email进行了具体的验证如果输入的具体信息不符合则不会注册新用户否则注册成功

二步骤如下

1、利用表格对注册表单进行整体布局设置为十四行两列。

2、在每行每列中加入具体的项目如户名、密码、性别、 phone、 Email等等利用一些特殊作用的代码设计相应的格式如运用一些按钮 claas, id标签 file等功能不同的代码。

3、在最后一栏设置注册清除按钮可以实现下面的功能注册完毕后单击“注册”按钮则进入相应的网站如果填错则可以单击“清除”按钮那么填入的信息被清除重新进行填写。

4、整体设计用javascript语言其中SCRIPT里用function、 alert来完成警告对话框的实现。

5、对网页背景和注册表格里插入好看的图片使这整体布局显得比较和谐。

6、保存代码查看结果如有错误进行修改最终完善注册页面。

三结果如下

用户注册源代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title> 用 户 信 息 注 册</title><style>.after_input{margin-left:5px;color:#FF0000;font-size: 14px;folat:left; } .front_input {clear:both; }</style><scripttype="text/javascript"> //保存一个密码用于校验var _pass;/***检查用户名*/String.prototype.Trim = function() { returnthis.replace(/(^\s*) | (\s*$)/g, "") ; }function check_username() {varusername;username=document.getElementById('username' ) .value;username= username.Trim() ; if (username == "") {document.getElementById('username_error' ) . innerHTML="请输入用户名"; }else { if (/^\w{6,20}$/. test(username) ) {document.getElementById('userName_error' ) . innerHTML = ""; } else{document.getElementById('userName_error' ) . innerHTML="****由中文、英文、数字、下划线组成"; } } }/***检查Emai l*/function check_email () {var email;email = document.getElementById('email' ) .value;email = email.Trim() ;if (email == "") {document.getElementById('email_error' ) . innerHTML= "请输入Email"; } else {if(/^ [\w-]+[\. ]*[\w-]+[@] [\w\-] {1, } ( [. ] ( [\w\-] {1, } ) ) {1,3}$/. test(email) ) { document.getElementById('email_error' ) . innerHTML = ""; } else {document.getElementById('email_error' ) . innerHTML = "请输入有效的Emai l地址"; } } } /***检查密码*/function check_ pass() { var pass;pass = document.getElementById('pass' ) .value; pass = pass.Trim() ;_pass= pass; if (pass == "")

{ document.getElementById('pass_error' ) . innerHTML = "请输入密码";

} else {if (/^\w{6,20}$/. test(pass) )

{ document.getElementById('pass_error' ) . innerHTML = ""; } else {document.getElementById('pass_error' ) . innerHTML = "****614个英文或数字区分大小写"; } } } /***检查确认密码*/function check_rpass() {var rpass;rpass = document.getElementById('rpass' ) .value; rpass = rpass.Trim() ;if (rpass=="") { document.getElementById('rpass_error' ) . innerHTML= "请输入确 认密码"; } else if (rpass != _pass){document.getElementById('rpass_error' ) . innerHTML = "密码不一致";} else { document.getElementById('rpass_error' ) . innerHTML = "" } }

Functionregist() {varusername_error=document.getElementById('username_error' ) . innerHTML;varpass_error=document.getElementById('pass_error' ) . innerHTML;varrpass_error=document.getElementById('rpass_error' ) . innerHTML;var email_error=document.getElementById('email_error' ) . innerHTML;varusername=document.getElementById('username' ) .value;varpass=document.getElementById('pass' ) .value;varrpass=document.getElementById('rpass' ).value;var email=document.getElementById('email' ) .value; //判断错误信息全部为空并且文本框全部不为空if ( (username_error == "" &&pass!="" && pass != "" && rpass != "" && email != "") ) { alert ("恭喜注册成功!") ; } else {alert ("注册信息填写错误请仔细检查更正后再提交") ;} } </script</head>

<body background=u=1824396697,3672377159&fm=23&gp=0. jpg>

<form action="提交页面.htm" method="get" isValidate(form1)>

<tablewidth="60%"border="1"cellspacing="1"cellpadding="4"align="center" background=u=263519104,841449337&fm=23&gp=0. jpg><caption><h2>注 册 信 息 </h2></caption><tbody><tr><tdwidth="21%"><fontcolor="red">*</font>用户名 <span class="front_input"></span></td><tdwidth="79%"align="left"><inputid="username" type="text" class="_input"onblur="check_username()"/><spanid="username_error"class="after_input"></span></td></tr><tr><td><fontcolor="red">*</font>密码  <spanclass="front_input"></span></td><td align="left"><input id="pass"type="password"class="_input"onblur="check_pass()"/><spanid="pass_error"class="after_input"></span></td></tr><tr><td><fontcolor="red">*</font> 确 认 密 码  <spanclass="front_input"></span></td><tdalign="left"><inputid="rpass"type="password"class="_input"onblur="check_rpass()" /><span id="rpass_error" class="after_input"></span></td></tr><tr ><td><font color="red">*</font>性别 :</td> <td><inputtype="radio" name="Sex" value="0" checked>男<input type="radio"name="Sex" value="1"> 女 </td></tr> </tr> <tr><td><fontcolor="red">*</font>您所在地区 </td><td align="left"><fontcolor="#9A1C4C"> 省 份  </font><select><option > 请 选择. . . </option><option >天津</option><option >河北</option><option >北

京</option><option >内蒙古</option><option >辽宁</option><option >吉林</option><option >黑龙江</option><option >上海</option> <option >江苏</option><option >浙江</option><opti <option >山东</option>on >安徽</option><option >福建</option><option >江西</option><option >河南</option><option >湖北</option> <option >湖南</option><option >广东</option><option >广西</option> <option >海南</option><option >重庆</option><option >四川</option></select><font color="#9A1C4C">城市</font> <select><option> 请 选 择 . . . </option></select>&nbsp;&nbsp;&nbsp;&nbsp;<font color="red">注册成功后 不能修改</font></td></tr> <tr ><td ><font color="red">*</font>电子邮件<spanclass="front_input"></span></td><tdalign="left"><inputid="email" type="text" class="_input" onblur="check_email ()" /><spanid="email_error" class="after_input"></span></td> </tr><tr>

<td height="40" colspan="2"><div align="center"><h2>信息完善</h2></div></td></tr><tr > <td width="21%" >真实姓名 </td> <tdwidth="79%" align="left"><input type="text" ></td></tr> <tr> <tdvalign="middle" >联系地址 </td> <td align="left"><b> <inputtype="text"> </b></td> </tr><tr><td>联系电话 </td><td align="left">

<input type="text"></td> </tr><tr><td>上传照片:</td><td><inputtype="file"/><font color="red">(. jpg 或 .gif 格式)</font></td></tr><tr> <td> 身 份 证 号 :</td><td><inputtype="text"></td></tr> <tr><td>出生日期:</td><td> <select> <tr ><td height="40" colspan="2"><div align="center"> <input type="submit"value="注 册"> &nbsp;&nbsp; <input type="reset" value="清 除">&nbsp;&nbsp <input type="reset" value="返回"> </div> </td> </tr>

</tbody></table> </form> <br><br></body></html>

五、实验总结

通过本次实验我掌握了使用Javascript设计主页并学会了使用表单模拟注册页面也明白了Form的灵活性通过使用这些元素使页面更美观整体看起来更舒服。当然在实验中我遇到了许多问题如警告对话框实现不了等但经过问其他人都一一解决。

OneTechCloud香港/日本/美国CN2 GIA月付9折季付8折,可选原生IP或高防VPS

OneTechCloud(易科云)是一家主打CN2等高端线路的VPS主机商家,成立于2019年,提供的产品包括VPS主机和独立服务器租用等,数据中心可选美国洛杉矶、中国香港、日本等,有CN2 GIA线路、AS9929、高防、原生IP等。目前商家针对全场VPS主机提供月付9折,季付8折优惠码,优惠后香港VPS最低季付64元起(≈21.3元/月),美国洛杉矶CN2 GIA线路+20Gbps防御型VPS...

搬瓦工最新套餐KVM,CN2线路

搬瓦工在国内非常流行的主机商,以提供低价的vps著称.不过近几年价格逐渐攀升.不过稳定性和速度一向不错.依然深受国内vps爱好者喜爱.新上线的套餐经常卖到断货.支持支付宝,paypal很方便购买和使用.官网网站:https://www.bandwagonhost.com[不能直接访问,已墙]https://www.bwh88.net[有些地区不能直接访问]https://www.bwh81.net...

可抵御99%的攻击中国单域版cdn:9元/月7T防御 cloudsecre

官方网站:点击访问CDN客服QQ:123008公司名:贵州青辞赋文化传媒有限公司域名和IP被墙封了怎么办?用cloudsecre.com网站被攻击了怎么办?用cloudsecre.com问:黑客为什么要找网站来攻击?答:黑客需要找肉鸡。问:什么是肉鸡?答:被控的服务器和电脑主机就是肉鸡。问:肉鸡有什么作用?答:肉鸡的作用非常多,可以用来干违法的事情,通常的行为有:VPN拨号,流量P2P,攻击傀儡,...

个人网页制作教程为你推荐
操作httpuctoolsDiscuz! X3管理员可以查询某个用户登录IP的历史记录吗?wordpress模板wordpress 模板和wordpress主题有什么不同特朗普吐槽iPhone华为余承东吐槽iPhone X,除了贵啥优点都没有上海市浦东新区人民法院民事判决书(2009)浦民三(知)初字第206号腾讯公司电话腾讯总公司服务热线是多少12306.com如何登录12306oa办公软件价格一套OA办公系统多少钱申请400电话400电话如何申请办理?网站后台密码破解怎样破解网站后台管理用户名密码
t牌 海外服务器 12306抢票助手 全能主机 共享主机 上海服务器 申请网站 免费邮件服务器 空间登录首页 视频服务器是什么 免费的asp空间 广东主机托管 如何登陆阿里云邮箱 云服务是什么意思 睿云 广东服务器托管 789电视剧网 小夜博客 japanese50m咸熟 cdn加速 更多