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 相关文章推荐
静态页面的值传递(三部曲)
Sep 25 Javascript
从零开始学习jQuery (二) 万能的选择器
Oct 01 Javascript
JS远程获取网页源代码实例
Sep 05 Javascript
jquery实现无刷新验证码的简单实例
May 19 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
强大的JavaScript响应式图表Chartist.js的使用
Sep 13 Javascript
浅谈Javascript常用正则表达式应用
Mar 08 Javascript
详解JavaScript 为什么要有 Symbol 类型?
Apr 03 Javascript
巧妙运用v-model实现父子组件传值的方法示例
Apr 07 Javascript
怎样在vue项目下添加ESLint的方法
May 16 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
微信小程序自定义tabBar在uni-app的适配详解
Sep 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
利用PHP如何实现Socket服务器
2015/09/23 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
C#面试常见问题
2013/02/25 面试题
环境工程专业个人求职信
2013/12/05 职场文书
趣味比赛活动方案
2014/02/15 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL