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事件列表解说
Dec 22 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
实现高性能JavaScript之执行与加载
Jan 30 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
Aug 11 Javascript
angular $watch 一个变量的变化(实例讲解)
Aug 02 Javascript
解决vue-cli创建项目的loader问题
Mar 13 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
js常用正则表达式集锦
May 17 Javascript
vue-resourc发起异步请求的方法
Feb 11 Javascript
基于js判断浏览器是否支持webGL
Apr 18 Javascript
javascript+Canvas实现画板功能
Jun 23 Javascript
封装 axios+promise通用请求函数操作
Aug 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
php 删除数组元素
2009/01/16 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
PHP getName()函数讲解
2019/02/03 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Django中Forms的使用代码解析
2018/02/10 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
django框架中间件原理与用法详解
2019/12/10 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
高中生毕业自我鉴定范文
2013/12/22 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
素质教育标语
2014/06/27 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
nginx七层负载均衡配置详解
2022/07/15 Servers