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

Hostiger发布哥伦布日提供VPS主机首月七折优惠 月费2.79美元

Hostiger商家我们可能以前也是有见过的,以前他们的域名是Hostigger,后来进行微调后包装成现在的。而且推出Columbus Day哥伦布日优惠活动,提供全场的VPS主机首月7折月付2.79美元起的优惠。这里我们普及一下基础知识,Columbus Day ,即为每年10月12日,是一些美洲国家的节日,纪念克里斯托弗·哥伦布在北美登陆,为美国的联邦假日。Hostiger 商家是一个成立于2...

新版本Apache HTTP Server 2.4.51发布更新(有安全漏洞建议升级)

今天中午的时候看到群里网友在讨论新版本的Apache HTTP Server 2.4.51发布且建议更新升级,如果有服务器在使用较早版本的话可能需要升级安全,这次的版本中涉及到安全漏洞的问题。Apache HTTP 中2.4.50的修复补丁CVE-2021-41773 修复不完整,导致新的漏洞CVE-2021-42013。攻击者可以使用由类似别名的指令配置将URL映射到目录外的文件的遍历攻击。这里...

HostKvm新上联通CUVIP线路VPS,八折优惠后1G内存套餐$5.2/月起

最近上洛杉矶机房联通CUVIP线路主机的商家越来越多了,HostKvm也发来了新节点上线的邮件,适用全场8折优惠码,基于KVM架构,优惠后最低月付5.2美元起。HostKvm是一家成立于2013年的国人主机商,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,君选择国内直连或优化线路,延迟较低,适合建站或者远程办公等。以洛杉矶CUVIP线路主机为例,...

个人网页制作教程为你推荐
操作http三星iphonetoupianyuanzhu看拼音写词语重庆杨家坪猪肉摊主杀人在毫无预兆的情况下,对方激情杀人(持械偷袭)——作为习武者,你该怎么办?360arp防火墙在哪360ARP防火墙哪里下载?flashfxp注册码谁有~FLASHfxp V3.0.2的注册码~~谢谢哦!!要现在能用的!!!!yixingjia通配符的使用方法银花珠树晓来看用黄皮比喻心酸的诗句温州商标注册温州商标注册?pintang俏品堂是干什么的?很多论坛都有他们的踪迹。
ftp空间 bluevm 免备案cdn wordpress技巧 英文简历模板word 万网优惠券 警告本网站 免费smtp服务器 云鼎网络 小米数据库 ca187 免费asp空间申请 畅行云 服务器论坛 葫芦机 硬防 服务器监测软件 免费空间申请 深圳安居房申请网站 北京居住证申请网站 更多