validate.plugin.js 验证插件
/*编写时间:2015-6-4*/
(function ($) {
    $.fn.isValidate = function (obj) {
        if ($(this).val()!="") {
            var txt = $(this).val();    //表单元素:input
        }
        var reg;
        switch (obj) {
            case :
                reg = /-?\\d+/;/*匹配整数*/
                return reg.test(txt);
            case :
                reg = /^\d+(\.\d+)?$/; /*匹配非负浮点数*/
                return reg.test(txt);
            case :
                reg = /^(-?\d+)(\.\d+)?$/;/*匹配浮点数*/
                return reg.test(txt);
            case :
                reg = /^[A-Za-z]+$/;/*匹配26个英文字母*/
                return reg.test(txt);
            case :
                reg = /[\u4e00-\u9fa5]/;/*匹配中文字符*/
                return reg.test(txt);
            case :
                reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;/*匹配Email地址*/
                return reg.test(txt);
            case :
                reg = /^http:\/\/[A-Za-z0-]+\.[A-Za-z0-]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;/*匹配网址URL*/
                return reg.test(txt);
            case :
                reg = /^([-]{})|([-]{})|([-]{})|([-]{})$/;/*匹配手机号码*/
                return reg.test(txt);
            case :
                reg = /(|([-]?[-]?))%/;/*匹配百分数*/
                return reg.test(txt);
            case :
                reg = /^\w+$/;/*匹配由数字、26个英文字母或者下划线组成的字符串*/
                return reg.test(txt);
            case :
                reg = /^[-]*[-][-]*$/;/*匹配大于0整数*/
                return reg.test(txt);
            case :
                reg = /^([-][-]|[][-]):([-][-])$/;/*匹配时间*/
                return reg.test(txt);
            case :
                reg = /(([-]{}[-]|[-]{}[-][-]{}|[-]{}[-][-]{}|[-][-]{})-((([]|[])-([-]|[][-]|[]))|(([]|)-([-]|[][-]|))|(-([-]|[][-]|[-]))))|((([-]{})([]|[][]|[][])|(([]|[][]|[][])))--)/;/*匹配日期*/
                return reg.test(txt);
            case :
                reg = /^[-]\d{,}$/;/*匹配大于0的四位整数*/
                return reg.test(txt);
            case :
                reg = /^[-]\d{,}(\.\d{,})?$/;/*匹配2位小数及大于0的8位整数*/
                return reg.test(txt);
            case :
                reg = /^[-]\d{,}$/;/*匹配大于0的9位整数*/
                return reg.test(txt);
            case :
                reg = /&+/;/*匹配&符号*/
                return reg.test(txt);
            case :
                reg = /^[-]\d{,}$/;/*匹配大于0的5位整数*/
                return reg.test(txt);
            case :
                reg = /^[-]\d{,}(\.\d{,})?$/;/*匹配2位小数*/
                return reg.test(txt);
            case :
                reg = /^[-]\d*$/;/*匹配正整数*/
                return reg.test(txt);
            case :
                reg = /^(\d{}|\d{})(\d|[xX])$/;/*匹配身份证*/
                return reg.test(txt);
            default:
                return false;
        }
    }
})(jQuery)
validate.plugin.js 验证插件的更多相关文章
- jQuery Validate 表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中
		一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二. 添加一个另外一个插件jquery.validate.messages_cn.js. ... 
- jQuery Validate 表单验证插件----利用jquery.metadata.js将校验规则直接写在class属性里面并定义错误信息的提示
		一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二. 添加一个另外一个插件jquery.metadata.js 并把校验规则写在控件里面 ... 
- jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址
		一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆 ... 
- jquery validate表单验证插件-推荐
		1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ... 
- jquery validate表单验证插件
		1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ... 
- jQuery Validate 表单验证插件----自定义一个验证方法
		一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.引入依赖包 <script src="../../scripts/j ... 
- jQuery Validate 表单验证插件----自定义校验结果样式
		一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.引入依赖包 <script src="../../scripts/j ... 
- jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
		一.下载插件包. 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.jQuery表单验证插件----添加class属性形式的校验 <!DOCTY ... 
- mwValidate.js验证插件
		这段时间在公司一直做项目的同时,也学了下js,感觉有必要做一些什么东西出来.思来想去就做了最简单的一个验证插件.我很清楚这个东西市面上已经很多了,但我的目的也很清楚,检验我的学习成果.所以也就无所谓了 ... 
随机推荐
- Appium环境配置
			一.JDK下载.安装及其环境配置 1.下载.安装略过…… 2.环境配置,以jdk-8u45为例,默认安装在 C:\Program Files\Java\jdk1.8.0_45\路径下. 下面设置环境变 ... 
- 终于明白公测的beta 源自何处了
			A very early version of a software product that may not contain all of the features that are planned ... 
- POJ 1716
			#include <iostream> #include <algorithm> #define MAXN 20005 using namespace std; int _m[ ... 
- lintcode:Singleton 单例
			题目: 单例 单例是最为最常见的设计模式之一.对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例.例如,对于 class Mouse (不是动物的mouse哦),我们 ... 
- CF 317D Game with Powers
			题解: 将一个数的指数看着一个堆,问题变成这些堆的异或值 分析一个堆的情况,打SG表. #include<stdio.h> #include<string.h> ]; char ... 
- spring mvc 常用注解
			1.@requestMapping注解,绑定指定的url,requestmapping注解的属性值有value和method. requestmaping可以作用在类上或者方法上 如:@Request ... 
- iOS 开发--开源图片处理圆角
			概述 开源项目名称:HYBImageCliped 当前版本:2.0.0 项目用途:可给任意继承UIView的控件添加任意多个圆角.可根据颜色生成图片且可带任意个圆角.给UIButton设置不同状态下的 ... 
- Java开发--操作MongoDB
			http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们 ... 
- esriControlsMousePointer 控制鼠标指针
			axMapControl1.MousePointer = esriControlsMousePointer.esriPointerHourglass; 控制鼠标指针选项. 不变 值 描述 esriPo ... 
- The Introduction of Java Memory Leaks
			One of the most significant advantages of Java is its memory management. You simply create objects a ... 
