一些有关检查数据的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 相关文章推荐
javascript中的数字与字符串相加实例分析
Aug 14 Javascript
重写javascript中window.confirm的行为
Oct 21 Javascript
js控制frameSet示例
Sep 10 Javascript
jquery实现表格本地排序的方法
Mar 11 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
js实现楼层效果的简单实例
Jul 15 Javascript
jQuery选择器总结之常用元素查找方法
Aug 04 Javascript
基于 Bootstrap Datetimepicker 联动
Aug 03 Javascript
详解React项目中碰到的IE问题
Mar 14 Javascript
使用vuex解决刷新页面state数据消失的问题记录
May 08 Javascript
Nest.js环境变量配置与序列化详解
Feb 21 Javascript
关于React Native 无法链接模拟器的问题
Jun 21 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
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
javascript常见操作汇总
2014/09/03 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
Python之父谈Python的未来形式
2016/07/01 Python
python类的继承实例详解
2017/03/30 Python
python字符串与url编码的转换实例
2018/05/10 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
干部行政关系介绍信
2014/01/17 职场文书
大学总结自我鉴定
2014/01/18 职场文书
生日宴会主持词
2014/03/20 职场文书
工作证明格式及范本
2014/09/12 职场文书
会议通知
2015/04/15 职场文书
JavaScript数组 几个常用方法总结
2021/11/11 Javascript