一些有关检查数据的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 相关文章推荐
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
Apr 03 Javascript
js和jQuery设置Opacity半透明 兼容IE6
May 24 Javascript
原生js的数组除重复简单实例
May 24 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
Jun 26 Javascript
H5实现中奖记录逐行滚动切换效果
Mar 13 Javascript
Vue通过ref父子组件拿值方法
Sep 12 Javascript
Vue 处理表单input单行文本框的实例代码
May 09 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 Javascript
vue-i18n实现中英文切换的方法
Jul 06 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 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文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
php利用cookie实现访问次数统计代码
2011/05/19 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
js实现筛选功能
2020/11/24 Javascript
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
介绍一下Java中的static关键字
2012/05/12 面试题
文明风采获奖感言
2014/02/18 职场文书
纪律教育月活动总结
2014/08/26 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android