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 应用 JQuery.groupTable.js
Dec 15 Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
Sep 27 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
jquery获取点击控件的绝对位置简单实例
Oct 13 Javascript
protractor的安装与基本使用教程
Jul 07 Javascript
JavaScript函数中的this四种绑定形式
Aug 15 Javascript
vue.js根据代码运行环境选择baseurl的方法
Feb 28 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
脚手架vue-cli工程webpack的作用和特点
Sep 29 Javascript
vue+elementUI动态生成面包屑导航教程
Nov 04 Javascript
Nest.js散列与加密实例详解
Feb 24 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
用Zend Encode编写开发PHP程序
2010/02/21 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
使用js获取QueryString的方法小结
2010/02/28 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
JS求平均值的小例子
2013/11/29 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
浅谈vue 单文件探索
2018/09/05 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
python 中的列表解析和生成表达式
2011/03/10 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python如何保存文本文件
2020/06/07 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
竞聘副主任科员演讲稿
2014/01/11 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
租房协议书范文
2014/08/20 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
捐书活动倡议书
2015/04/27 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang