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

HostDare($33.79/年)CKVM和QKVM套餐 可选CN2 GIA线路

关于HostDare服务商在之前的文章中有介绍过几次,算是比较老牌的服务商,但是商家背景财力不是特别雄厚,算是比较小众的个人服务商。目前主流提供CKVM和QKVM套餐。前者是电信CN2 GIA,不过库存储备也不是很足,这不九月份发布新的补货库存活动,有提供九折优惠CN2 GIA,以及六五折优惠QKVM普通线路方案。这次活动截止到9月30日,不清楚商家这次库存补货多少。比如 QKVM基础的五个方案都...

NameSilo域名优惠码活动

NameSilo是通过之前的感恩节优惠活动中认识到这家注册商的,于是今天早上花了点时间专门了解了NameSilo优惠码和商家的详细信息。该商家只销售域名,他们家的域名销售价格还是中规中矩的,没有像godaddy域名标价和使用优惠之后的价格悬殊很大,而且其特色就是该域名平台提供免费的域名停放、免费隐私保护等功能。namesilo新注册域名价格列表,NameSilo官方网站:www.namesilo....

cyun29元/月,香港CN2 GIA云服务器低至起;香港多ip站群云服务器4核4G

cyun怎么样?cyun蓝米数据是一家(香港)藍米數據有限公司旗下品牌,蓝米云、蓝米主机等同属于该公司品牌。CYUN全系列云产品采用KVM架构,SSD磁盘阵列,优化线路,低延迟,高稳定。目前,cyun推出的香港云服务器性价比超高,香港cn2 gia云服务器,1核1G1M/系统盘+20G数据盘,低至29元/月起;香港多ip站群云服务器,16个ip/4核4G仅220元/月起,希望买香港站群服务器的站长...

个人网页制作教程为你推荐
操作http三星iphone的是cuteftp滴滴估值500亿滴滴流水每天280元一个月下来能赚 多少小型汽车网上自主编号申请机动车自主选号有几种办法厦门三五互联科技股份有限公司厦门三五互联科技股份有限公司广州分公司 待遇怎么样啊,电话营销的申请400电话400电话申请怎么办理?是不是免费的?图文模块为什么我的QQ弄了图文模块只出现字没有图片?广告管理系统求一份广告公司管理制度,要详细点,包括奖惩条例,抽成这些。搜索引擎教程搜索引擎的使用方法及技巧有哪些?急用?
美国linux主机 linuxvps xenvps vps优惠码cnyvps 免费域名申请 duniu 鲜果阅读 双11抢红包攻略 NetSpeeder 服务器架设 灵动鬼影 太原联通测速平台 日本bb瘦 七夕促销 四核服务器 789电视剧 双线asp空间 德隆中文网 1美元 服务器托管价格 更多