JQuery验证工具类搜集整理


Posted in Javascript onJanuary 16, 2013
var Validator = { 
// 邮箱 
isEmail : function(s) { 
var p = "^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$"; 
return this.test(s, p); 
}, // 手机号码 
isMobile : function(s) { 
return this.test(s, /^(180|189|133|134|153|181)\d{8}$/); 
}, 
// 电话号码 
isPhone : function(s) { 
return this.test(s, /^[0-9]{3,4}\-[0-9]{7,8}$/); 
}, 
// 邮编 
isPostCode : function(s) { 
return this.test(s, /^[1-9][0-9]{5}$/); 
}, 
// 数字 
isNumber : function(s, d) { 
return !isNaN(s.nodeType == 1 ? s.value : s) 
&& (!d || !this.test(s, '^-?[0-9]*\\.[0-9]*$')); 
}, 
// 判断是否为空 
isEmpty : function(s) { 
return !jQuery.isEmptyObject(s); 
}, 
// 正则匹配 
test : function(s, p) { 
s = s.nodeType == 1 ? s.value : s; 
return new RegExp(p).test(s); 
} 
};
Javascript 相关文章推荐
javascript 避免闭包引发的问题
Mar 17 Javascript
JavaScript 学习笔记(十四) 正则表达式
Jan 22 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
浅谈关于JavaScript的语言特性分析
Apr 11 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 Javascript
javascript中定义类的方法详解
Feb 10 Javascript
JavaScript知识点总结(十)之this关键字
May 31 Javascript
js判断文件格式及大小的简单实例(必看)
Oct 11 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 Javascript
vue-router+nginx 非根路径配置方法
Jun 30 Javascript
JSON获取属性值方法代码实例
Jun 30 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
Jan 16 #Javascript
js拦截alert对话框另类应用
Jan 16 #Javascript
javascript图像处理—仿射变换深度理解
Jan 16 #Javascript
用js获取电脑信息(是使用与IE浏览器)
Jan 15 #Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
Jan 15 #Javascript
尝试在让script的type属性等于text/html
Jan 15 #Javascript
Js-$.extend扩展方法使方法参数更灵活
Jan 15 #Javascript
You might like
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
深入浅析php json 格式控制
2015/12/24 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
php post换行的方法
2020/02/03 PHP
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
python 合并文件的具体实例
2013/08/08 Python
详解python之简单主机批量管理工具
2017/01/27 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
Python之循环结构
2019/01/15 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
总经理秘书工作职责
2013/12/26 职场文书
双方协议书
2014/04/22 职场文书
政风行风评议心得体会
2014/10/21 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
Kubernetes控制节点的部署
2022/04/01 Servers