JQuery验证工具类搜集整理

 更新时间:2013年01月16日 11:56:14   作者:  
本文搜集整理了一些如邮箱、手机号码、电话号码、邮编、数字、判断是否为空、正则匹配等等常用验证;感兴趣的朋友可以了解下
复制代码 代码如下:

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);
}
};

相关文章

  • jQuery中的siblings用法实例分析

    jQuery中的siblings用法实例分析

    这篇文章主要介绍了jQuery中的siblings用法,结合实例形式简单分析了jQuery中siblings的功能及用法,需要的朋友可以参考下
    2015-12-12
  • jQuery EasyUI API 中文文档 - PropertyGrid属性表格

    jQuery EasyUI API 中文文档 - PropertyGrid属性表格

    jQuery EasyUI API 中文文档 - PropertyGrid属性表格使用介绍,需要的朋友可以参考下。
    2011-11-11
  • 正负小数点后两位浮点数实现原理及代码

    正负小数点后两位浮点数实现原理及代码

    需要做个对两位小数点的正负浮点数的处理要求:非数字或者.字符自动清除,并对.12自动修补.前的0,实现原理如下,感兴趣的朋友可以参考下
    2013-09-09
  • jQuery对象和DOM对象相互转化

    jQuery对象和DOM对象相互转化

    jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法,但是不能使用DOM的方法;例如$("#img").attr("src","test.jpg"); 这里的$("#img")就是jQuery对象;
    2009-04-04
  • 浅析jQuery中使用$所引发的问题

    浅析jQuery中使用$所引发的问题

    这篇文章主要介绍了浅析jQuery中使用$所引发的问题的相关资料,f非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • ajax请求data遇到的问题分析

    ajax请求data遇到的问题分析

    本篇文章为大家分析了在ajax进行数据请求的时候遇到的问题以及解决办法,一起参考学习下。
    2018-01-01
  • jquery实现兼容浏览器的图片上传本地预览功能

    jquery实现兼容浏览器的图片上传本地预览功能

    图片上传本地预览功能代码在网上可以搜索很多,但同时可以兼容浏览器的话就多了,本文有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10
  • jquery 插件学习(三)

    jquery 插件学习(三)

    用惯jquery的用户可能习惯于连写行为,也就是说在调用一个方法之后,紧跟着调用另一个方法,如此连写不断,形成一个珍珠链,而且编写灵活,方便
    2012-08-08
  • jQuery+css+html实现页面遮罩弹出框

    jQuery+css+html实现页面遮罩弹出框

    面遮罩弹出框已经不是一个陌生的话题了,实现的方法大同小异多种多样,今天用jQuery实现页面遮罩弹出框,主要用的技术有JQuery,css和html,感兴趣的朋友可以参考下哈
    2013-03-03
  • jquery实现提示语淡入效果

    jquery实现提示语淡入效果

    本篇文章主要介绍了jquery实现提示语淡入效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05

最新评论