前端:简述表单提交前如何进行数据验证


通常在提交表单数据时,我们会对数据进行验证,例如某些字段是必填字段,不能为空,这时应该如何做呢?有如下三种方法:

一、在button的submit事件进行判断

<button type="submit">提交</button>
function isEmpty(obj){if(typeof obj == "undefined" || obj == null || obj == ""){return true;}else{return false;}
}("#form").bind("submit",function(){var username= $.trim($("#username").attr("value"));if(isEmpty(username)){  alert("username不能为空。");return false;}else {return true;}
});

二、在form的onsubmit事件判断

注意: o nsubmit=“return false”为不执行提交;o nsubmit=“return true”或o nsubmit=“return ”都执行提交。

<form id="form" method="post" action="......"  o nsubmit="return check()">
function isEmpty(obj){if(typeof obj == "undefined" || obj == null || obj == ""){return true;}else{return false;}
}function check(){  var username= $.trim($("#username").attr("value"));if(isEmpty(username)){  alert("username不能为空。");return false;}else {return true;}
}

三、去掉submit类型button,直接用普通button

<button type="button"  o nclick="check()">提交</button>
function isEmpty(obj){if(typeof obj == "undefined" || obj == null || obj == ""){return true;}else{return false;}
}function check(){  var username= $.trim($("#username").attr("value"));if(isEmpty(username)){  alert("username不能为空。");}else {document.getElementById("form").submit();}
}

前端:简述表单提交前如何进行数据验证相关推荐

  1. Jquery中实现表单提交前的校验

    场景 为了安全,通常要进行前端校验和后端校验. 前端校验一般在表单提交前实现. 实现 form表单元素添加onsubmit事件 <form id="book" action= ...

  2. html form提交前验证,form表单提交前验证实现方法

    form表单提交前验证实现方法2017-11-26 20:54 form表单提交是网站中最常见的,基本上所有的网站都会用到. 除非你就一些静态网页,仅仅是展示,而不需要互动,所以不需要提交表单. 但是 ...

  3. html表单提交前验证,jquery表单提交前实现同步验证(附代码)

    jquery表单提交前实现同步验证 .int{ height: 30px; text-align: left; width: 600px; } label{ width: 200px; margin- ...

  4. form的onsubmit事件--表单提交前的验证最佳实现方式

    今天遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type="submit"域,然后js中写入sumb ...

  5. JS控制submit表单提交前进行预览和confirm确认提交

    JS控制submit表单提交前进行预览和confirm确认提交. 我们经常会遇到这样的场景,某一个form表单提交前,想知道那些checkbox的内容被选中了,如果符合则提交,如果不符合,则取消提交, ...

  6. html表单提交前检查,form的onsubmit事件--表单提交前的验证最佳实现方式

    今天遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type="submit"域,然后js中写入sumb ...

  7. 表单提交前ajax验证,在Ajax提交之前进行jQuery表单验证

    9 个答案: 答案 0 :(得分:85) 您可以使用submitHandler选项.基本上将$.ajax调用放在此处理程序中,即使用验证设置逻辑将其反转. $('#form').validate({ ...

  8. html form表单提交前验证

    可以使用form表单的onsubmit方法,在提交表单之前,对表单或者网页中的数据进行检验. onsubmit指定的方法返回true,则提交数据:返回false不提交数据. <HTML>& ...

  9. 前端form表单提交的方式

    1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称, form提交目标位当前页面ifram ...

最新文章

  1. java使用线程求素数和1000个0~0.9随机数_求素数(多线程练习题)
  2. MIT公布“著名黑客之死”调查报告
  3. 【OPENGL】第三篇 着色器基础(一)
  4. 如何升级浏览器_绿茶浏览器app下载安装_绿茶浏览器软件最新版免费下载
  5. java 跨域上传_java使用webuploader实现跨域上传详解
  6. boost::coroutine2模块实现相同的边缘的测试程序
  7. C#异步编程(一):异步基础
  8. Linux 添加环境变量
  9. 直观理解Hilbert空间是什么?
  10. 关于AD9371调试笔记
  11. 基于dsp28035之Simulink实验系列(1)-点亮第一盏灯
  12. 【虹科车用总线技术】PCAN-USB使用手册
  13. Navicat无法导入excel文件的异常处理
  14. CVPR'22 | 基于像素差异学习的视频高光检测算法及在视频广告中的应用
  15. ipa包上传itunes store失败
  16. 问题解决:Too many errors! 3 errors were dropped
  17. Win7计算机内存不足,请保存文件并关闭这些程序
  18. 要跳过磁盘检查,请在5秒内按任意键如何解决
  19. java单继承和多继承
  20. 用5v1a的充电器给1.2v的镍氢电池充电(充满后可自动断电)或者可以定时

热门文章

  1. 农用地包括哪些地类_农用地、基本农田、建设用地,不同类型的土地性质要怎么利用...
  2. 教你计算个人所得税(企业员工)
  3. max3232ese_供销电子MAX3232ESE+T【全渠道分销系统】
  4. 自我思辨的力量-追求完美的内心驱动
  5. 尚硅谷大数据项目之电商数仓(4即席查询数据仓库)
  6. 数控编程必备神器!Mastercam 2021让你的加工更高效更精准!
  7. 国内物联网产业仍处初级阶段 运营商NB-IoT大有可为
  8. 尼龙毛柱分离T细胞法操作指南
  9. 【C指针】初识指针,轻松了解指针
  10. eclipse各(旧)版本,32位/64位下载官网地址