一些有关检查数据的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加强的经典分页实例
Mar 15 Javascript
js编写trim()函数及正则表达式的运用
Oct 24 Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 Javascript
深入理解JavaScript中的箭头函数
Jul 28 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
Dec 08 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 Javascript
浅析Angular2子模块以及异步加载
Apr 24 Javascript
layui radio性别单选框赋值方法
Aug 15 Javascript
vue如何进行动画的封装
Sep 26 Javascript
Webpack中SplitChunksPlugin 配置参数详解
Mar 24 Javascript
jQuery实现简单三级联动效果
Sep 05 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
PHP4.04简明安装
2006/10/09 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
php实现zip文件解压操作
2015/11/03 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
Python struct模块解析
2014/06/12 Python
跟老齐学Python之开始真正编程
2014/09/12 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
20个常用Python运维库和模块
2018/02/12 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
Python项目打包成二进制的方法
2020/12/30 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
外语专业毕业生自荐信
2014/04/14 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
泰坦尼克号观后感
2015/06/04 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
Java详细解析==和equals的区别
2022/04/07 Java/Android