黑马程序员*****注册表单的验证

本文展示了如何使用JavaScript编写HTML注册表单的验证,包括用户名、密码、确认密码、性别、城市、兴趣爱好和个人简介的验证规则。通过JavaScript在数据发送到服务器前对表单数据进行验证,确保所有必填项正确无误。示例代码详细解释了各个验证函数,如validate_required、validate_user等,并应用了二级联动菜单。
摘要由CSDN通过智能技术生成
---------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ----------------------
  下面这个注册页面是我的一道基础测试题。因为关于 html css javas dome 的笔记我都是记在本子上的,所以,这篇博客就用这道题把学的知识回顾一下了。题目是这样的。

——编写HTML注册表单, 需要字段: 用户名, 密码, 确认密码, 性别(单选), 城市(下拉列表), 兴趣爱好(多选), 个人简介(文本域)。

然后使用JavaScript验证这个HTML表单,要求:

        1、 用户名: 必须是字母数字或下划线, 不能以数字开头.

        2、密码: 6-16位字母数字下划线.

        3、确认密码: 和密码一致.

        4、其他项为必填.

JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

JavaScript 表单验证

JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

被 JavaScript 验证的这些典型的表单数据有:

  • 用户是否已填写表单中的必填项目?
  • 用户输入的邮件地址是否合法?
  • 用户是否已输入合法的日期?
  • 用户是否在数据域 (numeric field) 中输入了文本?

这个注册页面,按照老师讲课时候的要求,尽量html只是封装数据,css提供样式,javascript的逻辑语言操作页面时间。每一个函数我都写上了注释,方便以后回顾。这里还用的到了二级联动菜单,是老师上课讲过的内容。其实,做这个页面的时候,很费劲的,俗话说书到用时方知少,就是这个意思了。以后,要多练习了。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>注册页面</title>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>注册页面</title>

<style type="text/css">

/*使用css属性设置页面的样式,html标签尽量只用于封装数据*/

fieldset{background-position:center;margin:auto;}

form{ background: #FFCCFF center no-repeat ; border-bottom-width:medium;

       text-align:center; width:800px; height:500px; margin-left:300px; margin-right:300px;

 

           }

 

table{text-align:center; cellSpacing:0px; line-height:16px; margin:16px 16px; position: inherit;}

 

 tr td{  width:350px; border: inset;}

 

select{ width:100px; text-align:center;}

textarea{ width:700px; height:100px; }

</style>

 

<script type="text/javascript">

/*主要用来封装程序设计语言。负责页面的行为*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值