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 相关文章推荐
用JSON做数据传输格式中的一些问题总结
Dec 21 Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
js淡入淡出焦点图幻灯片效果代码分享
Sep 08 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
Jun 01 Javascript
prototype.js常用函数详解
Jun 18 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
JS鼠标3次点击事件实现代码及扩展思路
Sep 12 Javascript
angular指令笔记ng-options的使用方法
Sep 18 Javascript
小程序实现单选多选功能
Nov 04 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 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正则走开
2008/03/15 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
JS基础之undefined与null的区别分析
2011/08/08 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
Python的collections模块真的很好用
2021/03/01 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
DNA测试:Orig3n
2019/03/01 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
C语言开发工程师测试题
2016/12/20 面试题
校三好学生主要事迹
2014/01/11 职场文书
给老婆的保证书范文
2014/04/28 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
画展邀请函
2015/01/31 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
导游词之杭州西湖
2019/09/19 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android