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 打地鼠游戏代码说明
Oct 12 Javascript
kmock javascript 单元测试代码
Feb 06 Javascript
JQuery循环滚动图片代码
Dec 08 Javascript
javascript针对DOM的应用分析(三)
Apr 15 Javascript
防止浏览器记住用户名及密码的简单实用方法
Apr 22 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
Nov 06 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
在线所见即所得HTML编辑器的实现原理浅析
Apr 25 Javascript
jquery实现九宫格大转盘抽奖
Nov 13 Javascript
JavaScript动态创建form表单并提交的实现方法
Dec 10 Javascript
angularjs路由传值$routeParams详解
Sep 05 Javascript
JS module的导出和导入的实现代码
Feb 25 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
星际争霸中的热键
2020/03/04 星际争霸
php 常用类汇总 推荐收藏
2010/05/13 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
洗煤厂厂长岗位职责
2014/01/03 职场文书
应届毕业生自荐信
2014/05/28 职场文书
技校毕业生自荐信
2014/06/03 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
大学生见习报告总结
2014/11/04 职场文书
世界环境日活动总结
2015/02/11 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书