一些有关检查数据的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 相关文章推荐
Firefox window.close()的使用注意事项
Apr 11 Javascript
JavaScript关于select的相关操作说明
Jan 13 Javascript
Javascript中获取出错代码所在文件及行数的代码
Sep 23 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
Jul 31 Javascript
js Math 对象的方法
Sep 01 Javascript
初步了解javascript面向对象
Nov 09 Javascript
浏览器兼容的JS写法总结
Apr 27 Javascript
CSS3 media queries结合jQuery实现响应式导航
Sep 30 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
微信小程序 slider的简单实例
Apr 19 Javascript
JavaScript闭包相关知识解析
Oct 19 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
Feb 18 Vue.js
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 ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
JavaScript this 深入理解
2009/07/30 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
python线程中同步锁详解
2018/04/27 Python
Python @property使用方法解析
2019/09/17 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
python解释器安装教程的方法步骤
2020/07/02 Python
python主要用于哪些方向
2020/07/05 Python
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
庆元旦迎新年广播稿
2014/02/18 职场文书
活动策划求职信模板
2014/04/21 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
委托书英文
2015/01/28 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
高中班主任心得体会
2016/01/07 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android