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 相关文章推荐
NiftyCube——轻松实现圆角边框
Feb 20 Javascript
超清晰的document对象详解
Feb 27 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
Jul 29 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
Oct 22 Javascript
javascript强制点击广告的方法
Feb 06 Javascript
jQuery增加与删除table列的方法
Mar 01 Javascript
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
js实现鼠标点击页面弹出自定义文字效果
Dec 24 Javascript
js实现简单的点名器随机色实例代码
Sep 20 Javascript
JavaScript 定时器详情
Nov 11 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
Apache2 httpd.conf 中文版
2006/11/17 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
JS实现容器模块左右拖动效果
2020/01/14 Javascript
python中精确输出JSON浮点数的方法
2014/04/18 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python制作数据导入导出工具
2015/07/31 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
python编写猜数字小游戏
2019/10/06 Python
Python pymsql模块的使用
2020/09/07 Python
大学生个人自我鉴定
2013/12/03 职场文书
银行实习鉴定
2013/12/13 职场文书
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
公司活动邀请函
2014/01/24 职场文书
幼儿教师培训感言
2014/03/08 职场文书
参观接待方案
2014/03/17 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
奔腾年代观后感
2015/06/09 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL