一些有关检查数据的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 相关文章推荐
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
JS中的数组的sort方法使用示例
Jan 22 Javascript
20条学习javascript的编程规范的建议
Nov 28 Javascript
jQuery学习笔记之基础中的基础
Jan 19 Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
Jan 19 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
基于jQuery实现的旋转彩圈实例
Jun 26 Javascript
JavaScript数据结构之二叉树的查找算法示例
Apr 13 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
Sep 18 Javascript
jQuery无冲突模式详解
Jan 17 jQuery
基于mpvue小程序使用echarts画折线图的方法示例
Apr 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
解析wamp5下虚拟机配置文档
2013/06/27 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
图解javascript作用域链
2019/05/27 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
python查看列的唯一值方法
2018/07/17 Python
python3 拼接字符串的7种方法
2018/09/12 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
python利用7z批量解压rar的实现
2019/08/07 Python
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
某公司部分笔试题
2013/11/05 面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
办公室主任职责范本
2014/03/07 职场文书
安全负责人任命书
2014/06/06 职场文书
公司活动总结范文
2014/07/01 职场文书
委托书的写法
2014/09/16 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
人才市场接收函
2015/01/30 职场文书
入党积极分子培养人意见
2015/06/02 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书