一些有关检查数据的JS代码


Posted in Javascript onSeptember 07, 2006

这些JS代码都是一些在表单提交时经常用到的代码,大部分代码也都是用正则表达式写的!

//去左空格; 
function ltrim(s){ 
 return s.replace( /^\s*/, ""); 

//去右空格; 
function rtrim(s){ 
 return s.replace( /\s*$/, ""); 

//去左右空格; 
function trim(s){ 
 return rtrim(ltrim(s)); 

//是否为空值; 
function IsEmpty(_str){ 
 var tmp_str = trim(_str); 
 return tmp_str.length == 0; 

//是否有效的Email; 
function IsMail(_str){ 
 var tmp_str = trim(_str); 
 var pattern = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/; 
 return pattern.test(tmp_str);   

//是否有效的数字; 
function IsNumber(_str){ 
 var tmp_str = trim(_str); 
 var pattern = /^[0-9]/; 
 return pattern.test(tmp_str);   

//是否有效的颜色值; 
function IsColor(color){ 
 var temp=color; 
 if (temp=="") return true; 
 if (temp.length!=7) return false; 
 return (temp.search(/\#[a-fA-F0-9]{6}/) != -1); 

//是否有效的链接; 
function IsURL(url){ 
 var sTemp; 
 var b=true; 
 sTemp=url.substring(0,7); 
 sTemp=sTemp.toUpperCase(); 
 if ((sTemp!="HTTP://")||(url.length<10)){ 
  b=false; 
 } 
 return b; 

//是否有效的手机号码; 
function IsMobile(_str){ 
 var tmp_str = trim(_str); 
 var pattern = /13\d{9}/; 
 return pattern.test(tmp_str);   
}

Javascript 相关文章推荐
强制设为首页代码
Jun 19 Javascript
checkbox 多选框 联动实现代码
Oct 22 Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 Javascript
js拖拽一些常见的思路方法整理
Mar 19 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
Nov 28 Javascript
详解Angularjs filter过滤器
Feb 06 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 Javascript
DOM事件探秘篇
Feb 15 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
新手快速入门微信小程序组件库 iView Weapp
Jun 24 Javascript
Vue实现Layui的集成方法步骤
Apr 10 Javascript
JavaScript经典案例之简易计算器
Aug 24 Javascript
Mozilla中显示textarea中选择的文字
Sep 07 #Javascript
showModelessDialog()使用详解
Sep 07 #Javascript
图片完美缩放
Sep 07 #Javascript
prototype class详解
Sep 07 #Javascript
IE中jscript/javascript的条件编译
Sep 07 #Javascript
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
Sep 07 #Javascript
彪哥1.1(智能表格)提供下载
Sep 07 #Javascript
You might like
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
用缓存实现静态页面的测试
2006/12/06 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
PHP语法自动检查的Vim插件
2014/08/11 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
JS实现520 表白简单代码
2018/05/21 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
PHP面试题大全
2015/10/16 面试题
护士自我介绍信
2014/01/13 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
装修协议书范本
2014/04/21 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
招标保密承诺书
2015/01/20 职场文书
大学生学期个人总结
2015/02/12 职场文书
二胎满月酒致辞
2015/07/29 职场文书
外出培训学习心得体会
2016/01/18 职场文书