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 相关文章推荐
JavaScript延迟加载
Mar 09 Javascript
juqery 学习之四 筛选查找
Nov 30 Javascript
解决jquery的datepicker的本地化以及Today问题
May 23 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
js实现仿qq消息的弹出窗效果
Jan 06 Javascript
web 屏蔽BackSpace键实例代码
Dec 24 Javascript
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
vue使用axios实现文件上传进度的实时更新详解
Dec 20 Javascript
React项目动态设置title标题的方法示例
Sep 26 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
Nov 27 Javascript
js笔试题-接收get请求参数
Jun 15 Javascript
vue实现水波涟漪效果的点击反馈指令
May 31 Vue.js
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源码之 ext/mysql扩展部分
2009/07/17 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
smarty循环嵌套用法示例分析
2016/07/19 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
React中的refs的使用教程
2018/02/13 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
python模拟鼠标拖动操作的方法
2015/03/11 Python
python实现bucket排序算法实例分析
2015/05/04 Python
python实现基本进制转换的方法
2015/07/11 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
Python 文件操作的详解及实例
2017/09/18 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python3实现购物车功能
2018/04/18 Python
python使用folium库绘制地图点击框
2018/09/21 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
六一儿童节活动策划方案
2014/01/27 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
创业计划书之宠物店
2019/09/19 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电