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实现的图片在各种分辨率下未知的容器内上下左右居中
May 11 Javascript
JS的location.href跳出框架打开新页面的方法
Sep 04 Javascript
网站基于flash实现的Banner图切换效果代码
Oct 14 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
JavaScript实现form表单的多文件上传
Mar 27 Javascript
vue实现移动端省市区选择
Sep 27 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
原生js实现日期选择插件
May 21 Javascript
详解datagrid使用方法(重要)
Nov 06 Javascript
Vue-router编程式导航的两种实现代码
Mar 04 Vue.js
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数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
python属于解释语言吗
2020/06/11 Python
PyTorch安装与基本使用详解
2020/08/31 Python
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
酒店公关部经理岗位职责
2013/11/24 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
2014年母亲节寄语
2014/05/07 职场文书
车辆年审委托书范本
2014/09/18 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
婚前保证书范文
2015/02/28 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android
Docker官方工具docker-registry案例演示
2022/04/13 Servers