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 相关文章推荐
IE和Firefox下javascript的兼容写法小结
Dec 10 Javascript
jQuery TextBox自动完成条
Jul 22 Javascript
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 Javascript
Web前端设计模式  制作漂亮的弹出层
Oct 29 Javascript
使用隐藏的new来创建对象
Mar 29 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
Jun 20 Javascript
搭建pomelo 开发环境
Jun 24 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
Feb 08 Javascript
详解vue 模版组件的三种用法
Jul 21 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
Apr 10 Javascript
利用npm 安装删除模块的方法
May 15 Javascript
原生JavaScript实现贪吃蛇游戏
Nov 04 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
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
javascript document.referrer 用法
2009/04/30 Javascript
预加载css或javascript的js代码
2010/04/23 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python协程的用法和例子详解
2017/09/09 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
周年庆典邀请函范文
2014/01/23 职场文书
《小池塘》教学反思
2014/02/28 职场文书
民生工程实施方案
2014/03/22 职场文书
化工见习报告范文
2014/10/31 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB