一些有关检查数据的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学习笔记(八) js内置对象
Jun 19 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
Aug 22 Javascript
详解Python中logging日志模块在多进程环境下的使用
Dec 26 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
Sep 27 Javascript
vue实现双向绑定和依赖收集遇到的坑
Nov 29 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
Aug 07 Javascript
Vue组件通信$attrs、$listeners实现原理解析
Sep 03 Javascript
小程序wx.getUserProfile接口的具体使用
Jun 02 Javascript
用JS创建一个录屏功能
Nov 11 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
配置支持SSI
2006/11/25 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
thinkphp分页实现效果
2016/10/13 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
javascript实现拖放效果
2015/12/16 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
Openlayers实现测量功能
2020/09/25 Javascript
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
在Django的模型中添加自定义方法的示例
2015/07/21 Python
对python模块中多个类的用法详解
2019/01/10 Python
使用python3构建文件传输的方法
2019/02/13 Python
python读写csv文件方法详细总结
2019/07/05 Python
代码中finally中的代码会不会执行
2012/02/06 面试题
运动会广播稿200字(10篇)
2014/10/12 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
筑梦中国心得体会
2016/01/18 职场文书
Python中rapidjson参数校验实现
2021/07/25 Python
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
nginx容器方式反向代理实战
2022/04/18 Servers