Javascript的表单验证长度


Posted in Javascript onMarch 16, 2016

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

该采用什么样的方式对用户作出提醒呢?你一定不想用alert()提示框

在输入域后加一个sqan标签

<input id="phone" name="phone" type="text" size="12" onBlur="validateNonEmptyFun(this,document.getElementById('phone_help'));" />
<span id="phone_help" class="help"></span>
function validate_Length(inputFiled,helpText)
{
//如果输入域内容是空,则在span标签内提醒
if(inputFiled.value.length==0)
{
if(helpText!=null)
helpText.innerHTML="文本框不能为空";
}
//如果输入域不空,则清空span标签内的内容
else if(helpText!=null)
helpText.innerHTML=""
}
</script>

helpText是传入的span对象

用span标签来为用户作出提醒,不会像alert那样阻挡用户视觉

除了非空验证,还有尺寸问题

验证数据长度

<input id="phone" name="phone" type="text" size="12" onBlur="validate_Length(1,32,this,document.getElementById('phone_help'));" />
<span id="phone_help" class="help"></span>

这里的参数变成了四个,第一个是文本最小长度,第二个是文本最长长度

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;
}
}
Javascript 相关文章推荐
javascript据option的value值快速设定初始的selected选项
Aug 13 Javascript
javascript void(0)的妙用
Oct 21 Javascript
JavaScript随机排序(随即出牌)
Sep 17 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
Apr 16 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
May 13 Javascript
javascript实现复选框选中属性
Mar 25 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
AngularJS 如何在控制台进行错误调试
Jun 07 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
Feb 01 Javascript
VUE前后端学习tab写法实例
Aug 06 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
Nov 14 Javascript
Uploadify上传文件方法
Mar 16 #Javascript
通过隐藏iframe实现无刷新上传文件操作
Mar 16 #Javascript
原生JS实现平滑回到顶部组件
Mar 16 #Javascript
基于jquery实现百度新闻导航菜单滑动动画
Mar 15 #Javascript
dedecms页面如何获取会员状态的实例代码
Mar 15 #Javascript
JavaScript隐式类型转换
Mar 15 #Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 #Javascript
You might like
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
js 蒙版进度条(结合图片)
2010/03/10 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
python 测试实现方法
2008/12/24 Python
python 正则式 概述及常用字符
2009/05/07 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
群众路线查摆问题整改措施
2014/10/10 职场文书
助学感谢信范文
2015/01/21 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
电视新闻稿
2015/07/17 职场文书
运动会新闻报道稿
2015/07/22 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
dubbo服务整合zipkin详解
2021/07/26 Java/Android
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers