/*编写时间: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. POJ 3579

    Median Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3528   Accepted: 1001 Descriptio ...

  2. spark在eclipse上配置

    环境:spark1.4.0,hadoop2.6.0 1.安装好jdk 2.在spark的conf目录下找到spark-env.sh.template,打开,在后面加上 export SCALA_HOM ...

  3. 李洪强iOS开发之最全App上架流程

    在上架App之前想要 真机测试的同学 请查看 iOS- 最全的真机测试教程 里面包含怎么让多台电脑同时 上架App和同时真机调试.P12文件的使用详解 准备 开发者账号 完工的项目 上架步骤 一.创建 ...

  4. XML DOS 攻击

    内容来自此文:http://msdn.microsoft.com/en-us/magazine/ee335713.aspx DoS(Denial of service:拒绝服务)攻击由来已久(1992 ...

  5. [z]Google SPDY介绍

    转自 http://blog.csdn.net/marcky/article/details/7728662 本文主要是参考Google SPDY项目主页的一些文档总结而来,目的整体上介绍SPDY协议 ...

  6. SpringMVC学习总结(一)——SpringMVC入门

    摘要: Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求 ...

  7. Java学习笔记之:Java构造函数

    一.引言 构造函数是一种特殊的函数.其主要功能是用来在创建对象时初始化对象, 即为v对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中.构造函数与类名相同,可重载多个不同的构造函数. 构 ...

  8. Win32 SDK程序创建一些控件(简单调用InitCommonControlsEx,并指定ICC_LISTVIEW_CLASSES控件就可以了)

    在Win32 SDK中创建一些控件的时候需要注意一下(具体是哪些控件请参看MSDN文档中列出来的) /* MSDN:Carries information used to load common co ...

  9. NPOI基础入门(旧版本)

    1.常用的类与方法 工作本HSSFWorkbook 构造方法,无参表示创建一个新的工作本,可以接收一个流用于打开一个现有的工作本 方法CreateSheet(索引):创建指定索引的sheet对象 方法 ...

  10. spring 定时任务的 执行时间设置规则(转)

     spring 定时任务的 执行时间设置规则 单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运 ...