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

表单提交前要检查数据的合法性

在要对表单里的数据进行验证的时候,可以利用getElementById()来访问网页上任何一个元素

每个表单域都有一个form对象,可被传给任何验证表单数据的函数

function showIt(thisForm)

{

alert(thisForm["zipcode"].value);

//通过form对象的name属性,取得元素的值

}

利用name属性或getElementById()方法都可以完成对元素的获取

检查表单数据的时机,取决于选择正确的用户输入事件去处理。

也就是说,当用户输入数据后立即对数据验证。

用户在输入数据时的顺序是:

选择输入域

在域里输入数据

离开该域,移往下个目标

选择下个目标域

在域里输入数据

在这个过程中,会激发一系列的事件,利用这些事件,可以找到对数据验证的时机

1) 选中输入域时 –激发onfocus事件(焦点)

2) 离开输入域时 –激发onblur事件(离开焦点)

3) 离开该域并且输入内容发生改变时 –激发onchange事件

最正确的选择是在激发onblur事件时去对数据进行验证

验证的第一步:检查域不为空

调用validateNonEmpty来响应onblur事件

表单对象使用关键字this被传至函数

以下是验证函数

function validateNonEmpty(inputField)

{

if(inputField.value.length==0)

{

alert("Please enter a value.");

return false;

}

return true;

}

在网页表单进行提交的时候,一定要对用户输入的数据进行验证

在要对表单里的数据进行验证的时候,可以利用getElementById()来访问网页上任何一个元素

以上内容是针对Javascript的表单与验证-非空验证的全部叙述,希望对大家有所帮助!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php中表单的非空验证,Javascript的表单与验证-非空验证_javascript技巧相关推荐

  1. antd vue表单验证_antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效)...

    ## antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效) ##### antd 的 表单校验方法包括 validateFields 和 validateField ...

  2. JavaScript常用表单验证

    JavaScript常用表单验证 目录: 1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长度限制 2.:js判断汉字.判断是否汉字 .只能输入汉字 3:js判 ...

  3. JavaScript - JavaScript通用表单验证函数(实例)

    Check.js    JS函数文件 /* *--------------- 客户端表单通用验证CheckForm(oForm) ----------------- * 功能:通用验证所有的表单元素. ...

  4. JavaScript通用表单验证函数

    表单定义: < form name = " form1 "  action = ""  style = " behavior:url('form ...

  5. 第一百五十一节,封装库--JavaScript,表单验证--密码确认验证--回答验证--电子邮件验证加自动补全...

    封装库--JavaScript,表单验证--密码确认验证--回答验证--电子邮件验证加自动补全 效果图 html <div id="reg"><h2 class= ...

  6. html5 表单必填项,javascript - HTML5表单必填属性。 设置自定义验证消息?

    javascript - HTML5表单必填属性. 设置自定义验证消息? 我有以下HTML5表格:[http://jsfiddle.net/nfgfP/] ***** 目前当我在空白时点击输入时,会出 ...

  7. html表单验证案例,HTML5表单验证(4个实用的表单美化案例)

    multipart/form-data 在使用包含文件上传控件的表单时,必须使用 autocomplete="on" 自动补全功能 novalidate 不验证 placehold ...

  8. elementui 嵌套表单验证_vue elementUI 表单嵌套验证的实例代码

    一:表单一级验证 element中from组件内表单验证通过使用el-form标签,绑定model和rules属性进行表单验证 简单的表单验证很简单,在prop内绑定验证属性,然后在rules对象内定 ...

  9. 表单验证-通用表单验证大全/通用表单验证函数收集

    表单验证-通用表单验证大全/通用表单验证函数收集_Web设计论坛 文章来源:IT人才网(http://www.ad0.cn) Javascript表单验证函数大全: 复制内容到剪贴板代码: <s ...

最新文章

  1. 在UE4 Editor中改变一个变量时同时更新相关联的其它变量
  2. 前后落差大用什么词语_夸迪是什么“鬼”——爱上夸迪之心路历程
  3. Android string.xml多语言翻译工具
  4. 氨氮吹脱法脱与php有关系吗,吹脱法处理氨氮废水的原理及优缺点分析
  5. html中纯js互斥按钮,JS如何实现checkbox互斥功能
  6. mysql explain用法和结果的含义
  7. 首次!海豚间像人类一样的交谈被水下麦克风记录
  8. 推荐一款非常强大的扒站工具
  9. 【CTR】ESMM:多任务联合学习
  10. C#-WebForm-JS知识:基础部分、BOM部分、DOM部分、JS事件
  11. mysql 二进制日志格式_MySQL 二进制日志格式深入理解
  12. 网页版俄罗斯方块第1版
  13. fftshift有什么用?MATLAB做FFT后为什么还要fftshift?
  14. 通过新建浏览器书签的方式给网页注入js代码
  15. 异数OS 星星之火(三)--异数OS-织梦师云 微服务编写入门
  16. lnkscape制作logo
  17. python练习题(3)--字符串及正则表达式的应用
  18. 高三计算机教学计划,高三上学期教学教学计划集锦5篇
  19. 求一个整数的百位数,十位数,个位数
  20. 白杨SEO:做百度快排网站会被降权吗?再谈百度SEO快排行业内卷现状及我的看法

热门文章

  1. oracle动态 returning,oracle returning
  2. 长庆企业信息化管理课件_详解:企业信息化管理系统,不能马虎对待
  3. python医学应用_数据分析工具鄙视链:Python、R语言是老大,Excel只能称小弟?
  4. TensorFlow学习入门
  5. Vue 中的 v-if 和 v-show 修饰符
  6. WARNING: The host '$hostname' could not be looked up with resolveip. (转)
  7. windows下,怎么轻易拷贝一个文件的完整路径?
  8. codeigniter文件上传问题
  9. 玩转12306之查询、订票
  10. poj 3608 旋转卡壳求不相交凸包最近距离;