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 相关文章推荐
HTML中Select不用Disabled实现ReadOnly的效果
Apr 07 Javascript
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
May 25 Javascript
jquery 日期分离成年月日的代码
May 14 Javascript
判断日期是否能跨月查询的js代码
Jul 25 Javascript
JavaScript判断数组是否包含指定元素的方法
Jul 01 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
Nov 17 Javascript
js实现的星星评分功能函数
Dec 09 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
javascript作用域链与执行环境详解
Mar 25 Javascript
ES6数组的扩展详解
Apr 25 Javascript
自制简易打赏功能的实例
Sep 02 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 批量更新网页内容实现代码
2010/01/05 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
Javascript - HTML的request类
2006/07/15 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
Python break语句详解
2014/03/11 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
文员个人的求职信范文
2013/09/26 职场文书
历史系毕业生自荐信
2013/10/28 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
研究生求职自荐书
2014/06/23 职场文书
社会实践活动总结
2015/02/05 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
绿里奇迹观后感
2015/06/15 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS