一些有关检查数据的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 相关文章推荐
popdiv
Jul 14 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
Jul 11 Javascript
小议JavaScript中Generator和Iterator的使用
Jul 29 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
Aug 12 Javascript
简单实现JS倒计时效果
Dec 23 Javascript
JavaScript html5利用FileReader实现上传功能
Mar 27 Javascript
JS检测数组类型的方法小结
Mar 14 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
React-redux实现小案例(todolist)的过程
Sep 29 Javascript
vue设置导航栏、侧边栏为公共页面的例子
Nov 01 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
Aug 22 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
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 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
$.ajax json数据传递方法
2008/11/19 Javascript
广告切换效果(缓动切换)
2009/05/27 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
js读取本地文件的实例
2017/12/22 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
Python中实现结构相似的函数调用方法
2015/03/10 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
学校七一活动方案
2014/01/19 职场文书
大学新生军训感言
2014/02/25 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
数据库之SQL技巧整理案例
2021/07/07 SQL Server
Oracle表空间与权限的深入讲解
2021/11/17 Oracle