一些有关检查数据的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 用cloneNode方法克隆节点的代码
Oct 15 Javascript
js展开闭合效果演示代码
Jul 24 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
Sep 16 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
省市联动效果的简单实现代码(推荐)
Jun 06 Javascript
js实现图片淡入淡出切换简易效果
Aug 22 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
requirejs按需加载angularjs文件实例
Jun 08 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
Oct 24 Javascript
express异步函数异常捕获示例详解
Nov 30 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中鲜为人知的10个函数
2014/02/28 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
浅析Python中signal包的使用
2015/11/13 Python
Python selenium文件上传方法汇总
2020/11/19 Python
python分析作业提交情况
2017/11/22 Python
Python输入二维数组方法
2018/04/13 Python
Python读取指定日期邮件的实例
2019/02/01 Python
如何基于Python实现自动扫雷
2020/01/06 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
html5 标签
2009/07/16 HTML / CSS
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
道路建设实施方案
2014/03/18 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
广告学专业求职信
2014/06/19 职场文书
地球一小时宣传标语
2014/06/24 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL