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同步Import,同步调用外部js的方法
Jul 08 Javascript
Prototype 学习 工具函数学习($方法)
Jul 12 Javascript
Mootools 1.2教程 正则表达式
Sep 15 Javascript
网易JS面试题与Javascript词法作用域说明
Nov 09 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
Nov 06 Javascript
jquery插件推荐浏览器嗅探userAgent
Nov 09 Javascript
iframe中子父类窗口调用JS的方法及注意事项
Aug 25 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
Dec 13 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
JS获取本地地址及天气的方法实例小结
May 10 Javascript
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
使用layui+ajax实现简单的菜单权限管理及排序的方法
Sep 10 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 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
php中cookie的使用方法
2014/03/29 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
javascript定时保存表单数据的代码
2011/03/17 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
layer弹出层 iframe层去掉滚动条的实例代码
2018/08/17 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
Postman动态获取返回值过程详解
2020/06/30 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
python装饰器初探(推荐)
2016/07/21 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
html5使用canvas画一条线
2014/12/15 HTML / CSS
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
大学生护理专业自荐信
2013/10/03 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
党代会心得体会
2014/09/04 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers