前端:简述表单提交前如何进行数据验证
前端:简述表单提交前如何进行数据验证
通常在提交表单数据时,我们会对数据进行验证,例如某些字段是必填字段,不能为空,这时应该如何做呢?有如下三种方法:
一、在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();}
}
前端:简述表单提交前如何进行数据验证相关推荐
- Jquery中实现表单提交前的校验
场景 为了安全,通常要进行前端校验和后端校验. 前端校验一般在表单提交前实现. 实现 form表单元素添加onsubmit事件 <form id="book" action= ...
- html form提交前验证,form表单提交前验证实现方法
form表单提交前验证实现方法2017-11-26 20:54 form表单提交是网站中最常见的,基本上所有的网站都会用到. 除非你就一些静态网页,仅仅是展示,而不需要互动,所以不需要提交表单. 但是 ...
- html表单提交前验证,jquery表单提交前实现同步验证(附代码)
jquery表单提交前实现同步验证 .int{ height: 30px; text-align: left; width: 600px; } label{ width: 200px; margin- ...
- form的onsubmit事件--表单提交前的验证最佳实现方式
今天遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type="submit"域,然后js中写入sumb ...
- JS控制submit表单提交前进行预览和confirm确认提交
JS控制submit表单提交前进行预览和confirm确认提交. 我们经常会遇到这样的场景,某一个form表单提交前,想知道那些checkbox的内容被选中了,如果符合则提交,如果不符合,则取消提交, ...
- html表单提交前检查,form的onsubmit事件--表单提交前的验证最佳实现方式
今天遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type="submit"域,然后js中写入sumb ...
- 表单提交前ajax验证,在Ajax提交之前进行jQuery表单验证
9 个答案: 答案 0 :(得分:85) 您可以使用submitHandler选项.基本上将$.ajax调用放在此处理程序中,即使用验证设置逻辑将其反转. $('#form').validate({ ...
- html form表单提交前验证
可以使用form表单的onsubmit方法,在提交表单之前,对表单或者网页中的数据进行检验. onsubmit指定的方法返回true,则提交数据:返回false不提交数据. <HTML>& ...
- 前端form表单提交的方式
1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称, form提交目标位当前页面ifram ...
最新文章
- java使用线程求素数和1000个0~0.9随机数_求素数(多线程练习题)
- MIT公布“著名黑客之死”调查报告
- 【OPENGL】第三篇 着色器基础(一)
- 如何升级浏览器_绿茶浏览器app下载安装_绿茶浏览器软件最新版免费下载
- java 跨域上传_java使用webuploader实现跨域上传详解
- boost::coroutine2模块实现相同的边缘的测试程序
- C#异步编程(一):异步基础
- Linux 添加环境变量
- 直观理解Hilbert空间是什么?
- 关于AD9371调试笔记
- 基于dsp28035之Simulink实验系列(1)-点亮第一盏灯
- 【虹科车用总线技术】PCAN-USB使用手册
- Navicat无法导入excel文件的异常处理
- CVPR'22 | 基于像素差异学习的视频高光检测算法及在视频广告中的应用
- ipa包上传itunes store失败
- 问题解决:Too many errors! 3 errors were dropped
- Win7计算机内存不足,请保存文件并关闭这些程序
- 要跳过磁盘检查,请在5秒内按任意键如何解决
- java单继承和多继承
- 用5v1a的充电器给1.2v的镍氢电池充电(充满后可自动断电)或者可以定时
热门文章
- 农用地包括哪些地类_农用地、基本农田、建设用地,不同类型的土地性质要怎么利用...
- 教你计算个人所得税(企业员工)
- max3232ese_供销电子MAX3232ESE+T【全渠道分销系统】
- 自我思辨的力量-追求完美的内心驱动
- 尚硅谷大数据项目之电商数仓(4即席查询数据仓库)
- 数控编程必备神器!Mastercam 2021让你的加工更高效更精准!
- 国内物联网产业仍处初级阶段 运营商NB-IoT大有可为
- 尼龙毛柱分离T细胞法操作指南
- 【C指针】初识指针,轻松了解指针
- eclipse各(旧)版本,32位/64位下载官网地址