一些有关检查数据的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 相关文章推荐
使用prototype.js 的时候应该特别注意的几个问题.
Apr 12 Javascript
javascript实现的动态添加表单元素input,button等(appendChild)
Nov 24 Javascript
javascript向后台传送相同属性的参数即数组参数
Feb 17 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
JS表格组件神器bootstrap table详解(基础版)
Dec 08 Javascript
bootstrap table实例详解
Jan 06 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
bootstrap手风琴折叠示例代码分享
May 22 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
JavaScript实现微信号随机切换代码
Mar 09 Javascript
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
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读取xml实例代码
2010/01/28 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
JS 控件事件小结
2012/10/31 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
Python socket服务常用操作代码实例
2020/06/22 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
优秀本科生求职推荐信
2014/02/24 职场文书
公司口号大全
2014/06/11 职场文书
会计实训报告范文
2014/11/04 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
亮剑观后感500字
2015/06/05 职场文书
《实心球》教学反思
2016/02/23 职场文书