/*编写时间: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 验证插件的更多相关文章

  1. jQuery Validate 表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.validate.messages_cn.js. ...

  2. jQuery Validate 表单验证插件----利用jquery.metadata.js将校验规则直接写在class属性里面并定义错误信息的提示

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.metadata.js 并把校验规则写在控件里面 ...

  3. jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址

     一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆 ...

  4. jquery validate表单验证插件-推荐

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.     1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素  3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...

  5. jquery validate表单验证插件

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.     1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素  3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...

  6. jQuery Validate 表单验证插件----自定义一个验证方法

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...

  7. jQuery Validate 表单验证插件----自定义校验结果样式

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...

  8. jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验

    一.下载插件包. 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.jQuery表单验证插件----添加class属性形式的校验 <!DOCTY ...

  9. mwValidate.js验证插件

    这段时间在公司一直做项目的同时,也学了下js,感觉有必要做一些什么东西出来.思来想去就做了最简单的一个验证插件.我很清楚这个东西市面上已经很多了,但我的目的也很清楚,检验我的学习成果.所以也就无所谓了 ...

随机推荐

  1. Appium环境配置

    一.JDK下载.安装及其环境配置 1.下载.安装略过…… 2.环境配置,以jdk-8u45为例,默认安装在 C:\Program Files\Java\jdk1.8.0_45\路径下. 下面设置环境变 ...

  2. 终于明白公测的beta 源自何处了

    A very early version of a software product that may not contain all of the features that are planned ...

  3. POJ 1716

    #include <iostream> #include <algorithm> #define MAXN 20005 using namespace std; int _m[ ...

  4. lintcode:Singleton 单例

    题目: 单例 单例是最为最常见的设计模式之一.对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例.例如,对于 class Mouse (不是动物的mouse哦),我们 ...

  5. CF 317D Game with Powers

    题解: 将一个数的指数看着一个堆,问题变成这些堆的异或值 分析一个堆的情况,打SG表. #include<stdio.h> #include<string.h> ]; char ...

  6. spring mvc 常用注解

    1.@requestMapping注解,绑定指定的url,requestmapping注解的属性值有value和method. requestmaping可以作用在类上或者方法上 如:@Request ...

  7. iOS 开发--开源图片处理圆角

    概述 开源项目名称:HYBImageCliped 当前版本:2.0.0 项目用途:可给任意继承UIView的控件添加任意多个圆角.可根据颜色生成图片且可带任意个圆角.给UIButton设置不同状态下的 ...

  8. Java开发--操作MongoDB

    http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们 ...

  9. esriControlsMousePointer 控制鼠标指针

    axMapControl1.MousePointer = esriControlsMousePointer.esriPointerHourglass; 控制鼠标指针选项. 不变 值 描述 esriPo ...

  10. The Introduction of Java Memory Leaks

    One of the most significant advantages of Java is its memory management. You simply create objects a ...