`
nnwq
  • 浏览: 203977 次
社区版块
存档分类
最新评论

JQuery验证工具类

 
阅读更多
var Validator = {
    // 中文
    isChinese : function(s) {
        var p = /^[\u4e00-\u9fa5]+$/;
        return this.test(s, p);
    },

    // 英文
    isEnglish : function(s) {
        var p = /^[A-Za-z]+$/;
        return this.test(s, p);
    },

    // 邮箱
    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, /^(13[0-9]|15[0|3|6|7|8|9]|18[2|8|9])\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);
    },

    // 判断是否为空
    isFax : function(s) {
        return this.test(s, /^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/);
    },

    isImage : function(s) {
        return this.test(s, /\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/);
    },

    // 正则匹配
    test : function(s, p) {
        s = s.nodeType == 1 ? s.value : s;
        return new RegExp(p).test(s);
    }
};

 

分享到:
评论

相关推荐

    JQuery验证工具类搜集整理

    本文搜集整理了一些如邮箱、手机号码、电话号码、邮编、数字、判断是否为空、正则匹配等等常用验证;感兴趣的朋友可以了解下

    jquery form 表单验证神器

    完美超强的 表单验证插件,内包含详细文档说明,容易上手

    jquery.validate

    用户输入验证

    jquery 资源 包括验证等等

    这是自己下载的jquery包括的一些资源,非常好用

    jQuery权威指南-源代码

    综观现在已经出版的中文类jQuery图书,不是简单的概念性介绍,就是缺乏真正的实践指导,而且版本相对陈旧。为了让所有还没有完全掌握jQuery技术的开发者能迅速步入jQuery的殿堂,本书诞生了,相信它不会让你失望。 ...

    JQuery权威指南源代码

    使用jQuery扩展工具函数实现对字符串指定类型的检测 第10章 在指定的查找范围内获取DOM元素 选择器中含有空格符与不含空格符的区别 事件中的target方法优化冒泡现象 使用data()方法在元素上存取移数据 使用data...

    java-jquery密码强度校验

    前台jquery实现密码强度的校验,防止密码强度太弱,java防止jquery验证被跳过,实现同原理的密码重复校验

    JQuery EasyUI 1.5.2 离线官方API中文文档 含完整开发工具包+扩展 chm+pdf

    包含完整开发工具包,格式采用pdf+exe+chm jQuery EasyUI 1.5.2 版本更新内容 Bug(修复) form:修复在调用“reset”方法的时候会导致input输入框初始值消失的BUG; textbox:修复在调用“destroy”方法的时候无法...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    6.jQuery带Tips动画提示通用表单验证插件下载(jquery validate),动画效果漂亮 7.jQuery鼠标移到下载地址滑出气泡提示效果的插件 8.又一款jquery实现链接Tip演示下载 9.常用jQuery弹出式链接提示效果Tooltip...

    Jquery时间验证和转换工具小例子

    /** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * @date 2013-07-01 * @formatter “2013-07-01 00:00:00” , “2013-07-01” */TimeObjectUtil = { /** ...

    form-validate.js:jQuery 驱动的表单验证

    验证工具最多可以配置六个选项: 选项 描述 类型 默认值 错误类 发生错误时应用的 CSS 类 细绳 “错误” 成功类 输入有效时应用的 CSS 类 细绳 “成功” 不断变化 用作绑定的 jQuery 事件 大批 验证器 输入类型到...

    jQuery权威指南366页完整版pdf和源码打包

    6.5 综合案例分析—用ajax实现新闻点评即时更新 6.5.1 需求分析 6.5.2 效果界面 6.5.3 功能实现 6.5.4 代码分析 6.6 本章小结 第7章 jquery常用插件 7.1 jquery插件概述 7.2 验证插件validate 7.3...

    jQuery攻略.pdf

     《jQuery攻略》对使用jQuery过程中遇到的各类问题给出了解决方案,比如,如何使用jQuery框架、CSS选择器、DOM、事件处理、动画效果,以及如何开发Ajax应用程序、如何使用jQuery工具函数、如何使用插件扩展jQuery。...

    jQuery时间验证和转换为标准格式的时间格式

    * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * @date 2013-07-01 * @formatter "2013-07-01 00:00:00" , "2013-07-01" */ TimeObjectUtil = { /** * 获取...

    分享jQuery插件的学习笔记

    插件(Plugin)也成为 jQuery 扩展(Extension),是一种遵循...插件的种类很多,主要大致可以分为:UI 类、表单及验证类、输入类、特效类、Ajax类、滑动类、图形图像类、导航类、综合工具类、动画类等等。 引入插件是需

    java ssm内容管理系统

    工具类:Apache Commons、Jackson 2.8.5、POI 3.15 view层:JSP 数据库:mysql、oracle等关系型数据库 前端 dom : Jquery 分页 : jquery.pagination UI管理 : common UI集成 : uiExtend 滚动条 : jquery.nicescroll...

    MVC快速开发框架

    1、前端技术 JS框架:jquery-2.1.1、Bootstrap.js、JQuery UI CSS框架:Bootstrap v3.3.4(稳定是后台,UI方面根据需求自己升级改造吧)。...工具类:NPOI、Newtonsoft.Json、验证码、丰富公共类似

    Java常用工具包Jodd.zip

    Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大!Jodd = Tools IoC MVC DB AOP TX JSON HTML < 1.5 MbJodd 被分成众多模块,按需选择,其中工具类模块有:jodd-core 一些工具类...

Global site tag (gtag.js) - Google Analytics