一些有关检查数据的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 相关文章推荐
解决js中window.open弹出的是上次的缓存页面问题
Dec 29 Javascript
Javascript和Java获取各种form表单信息的简单实例
Feb 14 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
利用pm2部署多个node.js项目的配置教程
Oct 22 Javascript
浅谈Webpack打包优化技巧
Jun 12 Javascript
Vue实现todolist删除功能
Jun 26 Javascript
详解如何快速配置webpack多入口脚手架
Dec 28 Javascript
Vue基本使用之对象提供的属性功能
Apr 30 Javascript
JS模拟浏览器实现全局搜索功能
Sep 11 Javascript
JS实现炫酷轮播图
Nov 15 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超级全局变量
2010/01/26 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
学习Python需要哪些工具
2020/09/04 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
汇智创新科技发展有限公司
2015/12/06 面试题
化学专业毕业生自荐信
2013/11/15 职场文书
物业门卫岗位职责
2013/12/28 职场文书
顶岗实习计划书
2014/01/10 职场文书
高中英语教学反思
2014/02/04 职场文书
个人课题方案
2014/05/08 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技