验证功能如下:<o:p></o:p>
1. 当表单输入元素在获得焦点时出现信息提示
2. 当表单输入元素在失去焦点时进行验证
3. 表单提交时进行整个表单的验证.
<o:p></o:p>
验证效果如下:
1. 获得焦点的状态
2. 失去焦点验证失败的样式
3. 失去焦点验证成功的样式
4. 没有输入内容直接单击提交按钮时进行验证的状态
其中包含了两个源文件,一个是checkform.js文件,一个包含了表单html文件
里面有几个重点吧.不过对高手来说是小事一桩了.
1.getElementById
var obj=document.getElementById(_obj.id);
var info=document.getElementById(_obj.id+"info");
获得验证的表单元素,传递的时候使用this,接收过来的自然就是对象了.
2.正则表达式
自已找合适的啦.择日会贴些常用的与大家分享
3.info.innerHTML = "xxxx"
向指定的结点中插入验证状态信息
4.info.style.color = 'blue';
改变指定的样式,如果指定样式的话就使用info.className = "";
5.返回值的使用
代码感觉太长了,又不知道如何插入附件,只能是这样子了,供大家参考和改进
1function checkform(frm){ 2 var refalg=false;
3 var f1,f2,f3,f4,f5;
4 f1 = isEmpty(frm.UserName,1)
5 f2 = isEmail(frm.Email,1,1)
6 f3 = isEmail(frm.reEmail,0,1)
7 f4 = isPostCode(frm.PostCode,1)
8 f5 = isPhone(frm.Tell,1)
9 refalg = f1 && f2 && f3 && f4 && f5
10 alert(refalg)
11 return refalg;
12}
3 var f1,f2,f3,f4,f5;
4 f1 = isEmpty(frm.UserName,1)
5 f2 = isEmail(frm.Email,1,1)
6 f3 = isEmail(frm.reEmail,0,1)
7 f4 = isPostCode(frm.PostCode,1)
8 f5 = isPhone(frm.Tell,1)
9 refalg = f1 && f2 && f3 && f4 && f5
10 alert(refalg)
11 return refalg;
12}
js文件代码如下:
/*
验证要求:在表单的失去焦点事件和表单提交时进行验证
表单说明:在表单的旁边应有一个元素存储提示信息,命名为表单元素名+info,同时为验证表单元素指定ID
函数说明:接收表单的元素名称及表单状态(0为获得焦点,1为失去焦点进行验证),将验证的结果插入到表单旁边的ID中
验证过程: 1.接收传表单元素的ID和表单状态,并获取值; 2.拟定正则表达式 3.验证处理
4.反馈处理结果到指定表单旁的区域中.*/
//验证是否为空
function isEmpty(_obj,flag)
验证要求:在表单的失去焦点事件和表单提交时进行验证
表单说明:在表单的旁边应有一个元素存储提示信息,命名为表单元素名+info,同时为验证表单元素指定ID
函数说明:接收表单的元素名称及表单状态(0为获得焦点,1为失去焦点进行验证),将验证的结果插入到表单旁边的ID中
验证过程: 1.接收传表单元素的ID和表单状态,并获取值; 2.拟定正则表达式 3.验证处理
4.反馈处理结果到指定表单旁的区域中.*/
//验证是否为空
function isEmpty(_obj,flag)
相关推荐
2<br><br>0003 设置程序代码行序号 3<br><br>0004 开发环境全屏显示 3<br><br>0005 设置窗口的自动隐藏功能 3<br><br>0006 根据需要创建所需解决方案 4<br><br>0007 如何使用“验证的目标架构”功能 4<br>...
...例如,`<html>`标签定义了整个文档的开始,`<head>`包含文档元数据,如标题...CSS用于美化HTML元素,JavaScript则提供了动态功能,如响应式设计、表单验证和动画效果。掌握这些基础,将为进阶Web开发打下坚实的基础。
实际上,表单还可以配合服务器端验证、JavaScript客户端验证、以及各种动态效果,实现更复杂的用户交互。在实际项目中,开发者需要根据需求灵活运用这些知识,确保表单功能的完善性和用户体验。通过实践和学习,你将...
表单验证通常通过`required`属性进行基本验证,确保必填字段非空。 总的来说,学习HTML是前端开发的第一步,掌握这些基础概念和标签将为你后续的学习打下坚实基础。随着对HTML的理解加深,你还将接触到更复杂的布局...
表单验证可以通过内置的HTML5验证属性如required、pattern等完成,也可以通过JavaScript实现更复杂的逻辑验证。 JavaScript是网页动态功能的关键,它可以操作DOM(文档对象模型),改变HTML元素的内容、样式或位置...
HTML表单用于用户输入数据,<form>标签是基础,<input>用于不同类型的输入字段(如文本、密码、复选框、单选按钮等),<select>创建下拉菜单,<textarea>用于多行文本输入,<button>定义按钮,<label>关联输入元素...
在网页设计和开发中,按钮、表格和表单验证是三个关键元素,它们共同构建了用户与网站交互的基础。下面将详细阐述这三个方面的知识。 首先,我们来看“按钮”。按钮在网页中扮演着触发动作的角色,它允许用户执行...
通过<script>标签引入外部JS文件或内联编写代码,可以实现动态效果、验证表单和控制DOM元素等。 十、HTML5新特性 HTML5引入了许多新元素和API,如<header>、<footer>、<article>、<section>等语义化元素,以及...
CSS用于定义颜色、字体、布局等视觉样式,而JavaScript则负责处理用户的交互行为,如表单验证、动态加载数据、导航跳转等。 总结起来,"找房无忧静态页面项目资源"是一个全面的HTML实践平台,涵盖了网页的基本结构...
13. 表单相关的标签,如<form>定义了表单的区域,<input>用于创建各种类型的输入字段,<textarea>用于创建多行文本输入区域,<radio>和<checkbox>用于创建单选框和复选框,<select>标签用于创建下拉列表。...
先给大家展示下表单效果图,具体效果如下所示: 1.前台一开始用JQuery实现,先来上HTML标记: <body> <form id=form1 runat=server> <table class=tble> <tr><td class=td1>用户名 <input type=text...
10. **表单元素**:HTML5中的<form>、<input>、<textarea>、<select>、<option>等用于创建用户交互的表单,掌握各种输入类型(text、email、password等)和表单验证规则。 11. **CSS3初步**:虽然主要在第五天讲授...
2. 表单元素的使用,包括<form>,<input>,<button>,<label>,<select>,<option>等。 3. 表格的创建和操作,如<table>,<tr>,<td>,<th>。 4. 表单数据的提交机制(GET和POST)。 5. CSS基础知识,用于美化网页,...
在创建网页表单时,为了确保用户输入的有效性和安全性,我们通常会进行表单验证。本教程将聚焦于JavaScript的简单表单验证方法。 一、表单验证的重要性 表单验证可以预防无效数据的提交,减少服务器的负担,提升...
9. **表单元素**:在"数据验证"方面,HTML提供`<form>`、`<input>`、`<textarea>`、`<select>`等元素构建表单。`<input>`标签有许多类型,如文本输入(type="text")、密码输入(type="password")、复选框(type=...
-- -->`,标题标签如`<h1>`到`<h6>`,用于文本格式化的标签如`<b>`(粗体)、`<i>`(斜体)、`<u>`(下划线),段落标签`<p>`,换行标签`<br>`,以及空格标签` `。此外,还有特殊字符实体,如`<`和`>`...
至于验证样式,这通常涉及到表单验证。在HTML5中,我们可以使用内置的验证属性,如`required`、`pattern`等,来确保用户输入的数据符合预期格式。例如: ```html <form> <label for="email">邮箱:</label> ...
4. `<form>`用于创建表单,配合`<input>`、`<textarea>`等元素收集用户输入。 5. `<table>`、`<tr>`、`<td>`用于创建表格。 6. `<img>`插入图像,`<video>`和`<audio>`嵌入多媒体。 四、HTML5新增元素 HTML5引入了...
`<h1>`到`<h6>`定义了不同级别的标题,`<b>`和`<i>`分别表示加粗和斜体,`<font>`用于设置字体颜色和大小,`<marquee>`创建滚动文字效果,`<hr>`插入水平线,`<p>`表示段落,`<em>`表示强调,`<ul>`和`<li>`用于创建...
12. **表单验证**:HTML5引入了内置的表单验证,如`required`属性确保字段非空,`pattern`属性允许正则表达式验证。 13. **响应式设计**:HTML5的`<meta>`标签的`viewport`属性,配合CSS3媒体查询,可以让网页适应...