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 相关文章推荐
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
javascript实现简单的贪吃蛇游戏
Mar 31 Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 Javascript
jQuery实现的AJAX简单弹出层效果代码
Nov 26 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
May 17 Javascript
checkbox批量选中,获取选中项的值的简单实例
Jun 28 Javascript
JavaScript性能优化总结之加载与执行
Aug 11 Javascript
微信小程序 获取微信OpenId详解及实例代码
Oct 31 Javascript
Bootstrap源码解读下拉菜单(4)
Dec 23 Javascript
JS使用H5实现图片预览功能
Sep 30 Javascript
vue实例的选项总结
Jun 09 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
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
python利用正则表达式提取字符串
2016/12/08 Python
python 实现按对象传值
2019/12/26 Python
python中如何使用insert函数
2020/01/09 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
社区义诊通知
2015/04/24 职场文书
红高粱观后感
2015/06/10 职场文书
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
HTML基本元素标签介绍
2022/02/28 HTML / CSS
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python
如何利用python创作字符画
2022/06/25 Python