7 Javascript:表单与验证-非空验证
来源:互联网 发布:cnc手工编程宏程序 编辑:程序博客网 时间:2024/06/17 13:04
表单提交前要检查数据的合法性
在要对表单里的数据进行验证的时候,可以利用getElementById()来访问网页上任何一个元素
每个表单域都有一个form对象,可被传给任何验证表单数据的函数
<input id="zipcode" name="zipcode" type="text" size="5" onclick="showIt(this.form)"/>function showIt(thisForm){ alert(thisForm["zipcode"].value); //通过form对象的name属性,取得元素的值 }
利用name属性或getElementById()方法都可以完成对元素的获取
检查表单数据的时机,取决于选择正确的用户输入事件去处理。
也就是说,当用户输入数据后立即对数据验证。
用户在输入数据时的顺序是:
- 选择输入域
- 在域里输入数据
- 离开该域,移往下个目标
- 选择下个目标域
- 在域里输入数据
在这个过程中,会激发一系列的事件,利用这些事件,可以找到对数据验证的时机
1) 选中输入域时 –激发onfocus事件(焦点)
2) 离开输入域时 –激发onblur事件(离开焦点)
3) 离开该域并且输入内容发生改变时 –激发onchange事件
最正确的选择是在激发onblur事件时去对数据进行验证
验证的第一步:检查域不为空
<input id="phone" name="phone" type="text" size="12" onblur="validateNonEmpty(this)"/>
调用validateNonEmpty来响应onblur事件
表单对象使用关键字this被传至函数
以下是验证函数
function validateNonEmpty(inputField){ if(inputField.value.length==0) { alert("Please enter a value."); return false; } return true; }
在网页表单进行提交的时候,一定要对用户输入的数据进行验证
在要对表单里的数据进行验证的时候,可以利用getElementById()来访问网页上任何一个元素
0 0
- 7 Javascript:表单与验证-非空验证
- JavaScript_form表单非空验证;
- 表单验证-添加机构-非空验证
- 求助:JavaScript验证表单各项元素非空的问题
- JQueryEasyUI 表单验证之验证框(非空验证)
- JavaScript_form表单非空、密码验证。
- 表单姓名邮箱非空验证
- JavaScript验证表单项不能为空
- JavaScript 验证表单是否为空
- 7.1 Javascript:表单与验证-长度验证
- Javascript:表单验证(验证空值/邮箱格式)
- 验证清空表单
- 10.2 非空验证
- JS 非空验证
- js 非空验证
- js非空验证
- jquery 验证非空
- js非空验证
- js中拼接字符串时,onclick顺序乱了不执行时间
- SIM卡询问是如何开启的?
- MySql主主(主从)同步配置详解
- Java源码阅读之AbstractExecutorService
- java日期格式大全 format SimpleDateFormat
- 7 Javascript:表单与验证-非空验证
- Java中继承、多态、重载和重写介绍
- Python程序的执行过程
- VSphere client建立虚拟机步骤
- 最小生成树之Prim算法
- @SuppressWarnings
- try...catch...finally块嵌入return
- 从源码的角度理解四大组件的工作过程——Android开发艺术探索笔记
- Kendo UI常用示例汇总(一)