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 相关文章推荐
你所要知道JS(DHTML)中的一些技巧
Jan 09 Javascript
JavaScript入门学习书籍推荐
Jun 12 Javascript
javascript各浏览器中option元素的表现差异
Apr 07 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
Jul 17 Javascript
JavaScript访问字符串中单个字符的两种方法
Jul 03 Javascript
jQuery手动点击实现图片轮播特效
Apr 20 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
Apr 03 Javascript
angular实现表单验证及提交功能
Feb 01 Javascript
微信小程序 基础知识css样式media标签
Feb 15 Javascript
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
JavaScript命名空间模式实例详解
Jun 20 Javascript
jQuery实现动态操作table行
Nov 23 jQuery
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简洁函数小结
2011/08/12 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
7个Javascript地图脚本整理
2009/10/20 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
Python如何获取文件指定行的内容
2020/05/27 Python
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
师范毕业生自荐信
2013/10/17 职场文书
化工机械应届生求职信
2013/11/04 职场文书
关于赌博的检讨书
2014/01/24 职场文书
学校消防安全制度
2014/01/30 职场文书
一句话工作感言
2014/03/01 职场文书
小学班级口号
2014/06/09 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
喋血孤城观后感
2015/06/08 职场文书