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

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验证工具类是开发者在进行前端开发时常常会用到的一套验证逻辑集合,它能够帮助开发者进行数据的有效性校验,如邮箱、手机号码、电话号码、邮编、数字等类型信息的验证。本文将详细介绍这些常用验证工具类的...

    jquery form 表单验证神器

    总结起来,jQuery Form 表单验证神器是一个强大的工具,它利用jQuery的便利性,结合HTML表单,提供了一套完善的验证解决方案。其丰富的文档、本地化支持、可扩展性和自定义皮肤使其成为开发者的得力助手,无论是在...

    jquery表单验证类

    总的来说,`jQuery表单验证类`是提高Web应用表单数据质量的有效工具,它简化了验证逻辑,使开发者能够专注于业务逻辑,而不是基础的验证功能。通过合理的配置和扩展,我们可以构建出强大且灵活的表单验证机制,确保...

    Jquery验证插件

    ### Jquery验证插件知识点详解 #### 一、概述 jQuery是一个快速、简洁的JavaScript库,使得HTML文档遍历、事件处理、动画等操作变得更加简单。通过jQuery,开发者可以更轻松地实现各种复杂的Web交互效果。jQuery的...

    JQuery开发工具包

    6. **插件生态**:JQuery拥有庞大的插件生态系统,覆盖各种功能,如表单验证、轮播图、日期选择器等。这些插件进一步扩展了JQuery的功能。 7. **选择器**:JQuery的选择器基于CSS,但也包含了一些特有的选择器,如`...

    jquery表单验证实例网站会员注册表单验证提交form表单代码

    3. **编写jQuery验证代码**: 在`$(document).ready()`函数内,对每个字段编写验证规则。例如,检查密码是否与确认密码匹配,邮箱格式是否正确。 ```javascript $(document).ready(function() { $("#register-...

    jquery表单验证特效

    无论是自定义验证逻辑还是利用现成的验证插件,jQuery都提供了强大的工具来帮助开发者实现这一目标。通过不断学习和实践,我们可以掌握更高级的验证技巧,打造出更加智能和用户友好的网页应用。

    jquery带提示验证表单.zip

    在提供的压缩包中,我们有三个文件:`main.css`用于定义样式,`index.html`是包含jQuery验证表单的HTML文件,而`lib`可能包含额外的JavaScript库或工具。`index.html`中,可能已经定义了表单结构,使用了jQuery进行...

    jQuery开发必备工具

    综上所述,jQuery作为开发人员的得力工具,其强大的功能和简洁的语法为前端开发带来了极大的便利。无论你是初学者还是经验丰富的开发者,掌握jQuery都能显著提升你的工作效率。通过学习和熟练运用jQuery,你将能够...

    jquery validate 验证自定义样式

    在本文中,我们将深入探讨如何利用jQuery Validate来创建自定义验证样式。 首先,我们从标题"jquery validate 验证自定义样式"开始。jQuery Validate插件默认提供了一些基本的样式,但这些样式可能不能满足所有设计...

    jquery validate表单验证插件手机注册表单验证代码

    jQuery Validate插件作为一款强大的JavaScript验证工具,广泛应用于各种表单验证场景,包括手机注册表单验证。本文将深入探讨jQuery Validate插件的使用方法,以及如何将其应用于手机注册表单的验证。 一、jQuery ...

    jquery 资源 包括验证等等

    总的来说,这个"jquery 资源 包括验证等等"是一个实用的工具包,对于任何需要进行前端表单验证的项目来说,都是一个非常有价值的资源。通过合理利用,可以提高开发效率,保证用户输入数据的准确性和一致性。

    jquery 验证

    总的来说,“jQuery验证”是一个强大的工具,可以显著提升表单验证的效率和用户体验。通过阅读提供的帮助手册和案例,你可以熟练掌握其用法,并根据项目需求定制验证逻辑。无论是初学者还是经验丰富的开发者,这个...

    JQuery表单验证Demo

    综上所述,jQuery为我们提供了一套强大且灵活的工具来实现表单验证。无论是手动编写验证逻辑还是使用现成的插件,jQuery都能帮助开发者以高效的方式处理这一关键任务。通过"JQuery表单验证Demo",我们可以更直观地...

    实用的jQuery表单验证代码.rar_实用的jQuery表单验证代码

    虽然本资源没有明确提及使用插件,但了解和掌握这类工具也是提升开发效率的重要途径。 7. **响应式设计**:考虑不同设备和屏幕尺寸,确保验证逻辑和错误提示在移动端同样有效,提高跨平台兼容性。 通过学习和应用...

    Jquery自定义验证

    jQuery验证插件是jQuery库的一个扩展,它提供了丰富的验证功能,如表单字段的必填性检查、格式验证(如邮箱、电话号码等)以及自定义验证规则。通过这个插件,开发者可以轻松地为表单元素添加验证逻辑,防止无效或...

    关于jquery validate plugin 指定需要验证对象解决方案

    本文将深入探讨如何在使用jQuery Validate Plugin时,精确地指定需要进行验证的对象,以及相关的源码解析和实用工具。 首先,我们需要了解jQuery Validate Plugin的基本用法。该插件是基于jQuery库的,因此在使用前...

    jQuery验证控件jquery.validate.js使用说明+中文API

    jQuery验证控件`jquery.validate.js`是一款非常流行的前端表单验证插件,它极大地简化了在Web应用中实现表单验证的过程。这个插件由Jörn Zaefferer开发,是jQuery库的一个强大扩展,使得开发者能够快速、便捷地为...

    jquery验证测试

    在本项目中,我们关注的主题是“jQuery验证测试”,这主要涉及到在Web应用程序中如何利用jQuery进行表单验证。表单验证是任何互动式网站不可或缺的部分,它确保用户输入的数据符合预设的规则,从而提高数据质量并...

Global site tag (gtag.js) - Google Analytics