Javascript的表单验证-提交表单


Posted in Javascript onMarch 18, 2016

推荐阅读:Javascript的表单验证长度

Javascript的表单验证-初识正则表达式

Javascript的表单验证-揭开正则表达式的面纱

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

坏数据不该抵达服务器:提交表单时的验证

表单域对象里有个form特性,它使用数组表示了整份表单的域

假如这里只有一个简单的信息文本框和一个邮政编码框,还有一个提交按钮

<form>
<input id="message" name="message" type="text" size="12" onBlur="validate_Length(1,32,this,document.getElementById('message_help'));" />
<message_help" class="help"></span>
<input id="ZipCode" name="phone" type="text" size="5" onBlur="validate_ZipCode(this,document.getElementById('ZipCode_help'));" />
<span id="ZipCode_help" class="help"></span>
<input type="button" value="Order Banner" onClick="placeOrder(this.form);"/>
</form>
<script language="javascript" type="text/javascript">
//文本长度验证
function validate_Length(minLegth,maxlength,inputFiled,helpText)
{
if(inputFiled.value.length<minLegth||inputFiled.value.length>maxlength)
{
if(helpText!=null)
{
helpText.innerHTML="请输入长度为"+minLenght+"到"+maxLength+"的文本";
return false;
}
}
else if(helpText!=null)
{
helpText.innerHTML=""
return true;
}
}
//邮政编码验证
function validate_ZipCode(inputFiled,helpText)
{
if(inputFiled.value.length!=5)
{
if(helpText!=null)
helpText.innerHTML="邮政编码长度必须为5位";
return false;
}
else if(isNaN(inputFiled.value))
{
if(helpText!=null)
helpText.innerHTML="邮政编码必须为数字";
return false;
}
else if(helpText!=null)
{
helpText.innerHTML=""
return true;
}
}
function placeOrder(form)
{
if(validateNonEmpty(1,32,form["phone"],form["phone_help"])&&validate_ZipCode(form["ZipCode"],form["ZipCode_help"]))
{
form.submit();
}
else{
alert("您填写的表单数据至少有一项不合法");
}
}
</script>

总结:只需要调用相应的验证函数,得到返回值,便可在最后提交表单的时候完成最后的数据过滤

在实际应用中,往往需要对数据的长度,非空,非法字符,格式,大小定等等做验证,这里不一一介绍,重在领会。

好了,有关Javascript的表单验证-提交表单的相关知识,小编就给大家介绍到这里,希望对大家有所帮助!

Javascript 相关文章推荐
JS获取当前日期和时间的简单实例
Nov 19 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
javascript实现回车键提交表单方法总结
Jan 10 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
Jquery 垂直多级手风琴菜单附源码下载
Nov 17 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
Jan 27 Javascript
微信小程序中hidden不生效原因的解决办法
Apr 26 Javascript
vue项目国际化vue-i18n的安装使用教程
Mar 14 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
Aug 27 Javascript
微信小程序常见页面跳转操作简单示例
May 01 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
openLayer4实现动态改变标注图标
Aug 17 Javascript
Javascript的表单与验证-非空验证
Mar 18 #Javascript
悬浮广告方法日常收集整理
Mar 18 #Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 #Javascript
深入理解JavaScript程序中内存泄漏
Mar 17 #Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 #Javascript
javascript 继承学习心得总结
Mar 17 #Javascript
Node.js实用代码段之正确拼接Buffer
Mar 17 #Javascript
You might like
PHP 面向对象 final类与final方法
2010/05/05 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
对python多线程与global变量详解
2018/11/09 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
利用Python计算KS的实例详解
2020/03/03 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
王老吉广告词
2014/03/20 职场文书
供货协议书
2014/04/22 职场文书
大学生工作求职信
2014/06/23 职场文书