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,超强推荐base.js
Dec 23 Javascript
js中巧用cssText属性批量操作样式
Mar 13 Javascript
Javascript表单验证要注意的事项
Sep 29 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
jQuery下拉菜单的实现代码
Nov 03 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
Dec 25 Javascript
bootstrap手风琴折叠示例代码分享
May 22 Javascript
JavaScript EventEmitter 背后的秘密 完整版
Mar 29 Javascript
ES6的解构赋值实例详解
May 06 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
vue+Element-ui实现登录注册表单
Nov 17 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 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
2010/08/01 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
php 中的closure用法详解
2017/06/12 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
javascript smipleChart 简单图标类
2011/01/12 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
Python运用于数据分析的简单教程
2015/03/27 Python
用Python写冒泡排序代码
2016/04/12 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
Numpy 多维数据数组的实现
2020/06/18 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
乡镇网格化管理实施方案
2014/03/23 职场文书
春节请假条
2014/04/11 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
大学迎新生标语
2014/10/06 职场文书
小学庆六一主持词
2015/06/30 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书