一些有关检查数据的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是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
javascript针对DOM的应用分析(四)
Apr 15 Javascript
js/jquery获取文本框输入焦点的方法
Mar 04 Javascript
jquery常用方法及使用示例汇总
Nov 08 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
Jan 21 Javascript
Bootstrap布局方式详解
May 27 Javascript
jquery validate表单验证插件
Sep 06 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
Oct 13 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
Vue中的v-for指令不起效果的解决方法
Sep 27 Javascript
详解Element-UI中上传的文件前端处理
Aug 07 Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 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核心代码分析require和include的区别
2011/01/02 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
phpinfo的知识点总结
2019/10/10 PHP
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
Django框架反向解析操作详解
2019/11/28 Python
Numpy 多维数据数组的实现
2020/06/18 Python
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
学校经典推荐信
2013/10/30 职场文书
大学校园毕业自我鉴定
2014/01/15 职场文书
解除财产保全担保书
2014/05/20 职场文书
葬礼主持词
2015/07/02 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
学生检讨书范文
2019/06/24 职场文书
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA