一些有关检查数据的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教程
Jun 09 Javascript
基于jquery 的一个progressbar widge
Oct 29 Javascript
jQuery实现仿Google首页拖动效果的方法
May 04 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
Dec 30 Javascript
jQuery树形控件zTree使用小结
Aug 02 Javascript
vue-router 源码之实现一个简单的 vue-router
Jul 02 Javascript
vue仿element实现分页器效果
Sep 13 Javascript
JS事件绑定的常用方式实例总结
Mar 02 Javascript
微信小程序修改checkbox的样式代码实例
Jan 21 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
使用typescript快速开发一个cli的实现示例
Dec 09 Javascript
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
Mar 17 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中的时间显示
2007/01/18 PHP
实用函数4
2007/11/08 PHP
php框架Phpbean说明
2008/01/10 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
python类继承用法实例分析
2015/05/27 Python
查看Django和flask版本的方法
2018/05/14 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
在python里面运用多继承方法详解
2019/07/01 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
基于Python正确读取资源文件
2020/09/14 Python
Weblogc domain问题
2014/01/27 面试题
优秀求职信范文分享
2014/01/26 职场文书
购房意向书
2014/04/01 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers