注册网页设计与制作教程——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的灵活性通过使用这些元素使页面更美观整体看起来更舒服。当然在实验中我遇到了许多问题如警告对话框实现不了等但经过问其他人都一一解决。

wordpress外贸企业主题 wordpress高级全行业大气外贸主题

wordpress高级全行业大气外贸主题,wordpress通用全行业高级外贸企业在线询单自适应主题建站程序,完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,更实用的移动设备特色功能模块 + 更适于欧美国外用户操作体验 大气简洁的网站风格设计 + 高效优化的网站程序结构,更利于Goolge等SEO搜索优化和站点收录排名。点击进入:wordpress高级全行业大气外贸主题主题价格:¥398...

80VPS:香港服务器月付420元;美国CN2 GIA独服月付650元;香港/日本/韩国/美国多IP站群服务器750元/月

80vps怎么样?80vps最近新上了香港服务器、美国cn2服务器,以及香港/日本/韩国/美国多ip站群服务器。80vps之前推荐的都是VPS主机内容,其实80VPS也有独立服务器业务,分布在中国香港、欧美、韩国、日本、美国等地区,可选CN2或直连优化线路。如80VPS香港独立服务器最低月付420元,美国CN2 GIA独服月付650元起,中国香港、日本、韩国、美国洛杉矶多IP站群服务器750元/月...

friendhosting:(优惠55%)大促销,全场VPS降价55%,9个机房,不限流量

每年的7月的最后一个周五是全球性质的“系统管理员日”,据说是为了感谢系统管理员的辛苦工作....friendhosting决定从现在开始一直到9月8日对其全球9个数据中心的VPS进行4.5折(优惠55%)大促销。所有VPS基于KVM虚拟,给100M带宽,不限制流量,允许自定义上传ISO...官方网站:https://friendhosting.net比特币、信用卡、PayPal、支付宝、微信、we...

个人网页制作教程为你推荐
全国企业信息查询想查一个企业的信息,哪个网站提供信息查询?网站ipad宜人贷官网宜人贷是不是骗局,借了五万,每月还2030元,还十个月了,想一次性还完,他们说我我爱e书网手机怎么下载电子书oa办公软件价格一套OA办公系统多少钱如何发帖子网上怎么发帖子?独立访客百度统计中访客数(UV)什么意思joomla安装下载app并安装dezender如何将shopex和phpwind两个伪静态规则写在一起网上支付功能什么是网银支付
已备案域名注册 域名服务器是什么 域名备案中心 如何查询域名备案号 免费动态域名解析 美国主机推荐 服务器怎么绑定域名 国外php空间 最好的空间 ca4249 双拼域名 tna官网 双线机房 1元域名 空间登入 畅行云 中国联通宽带测速 群英网络 稳定空间 apnic 更多