/*编写时间: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. 消除SDK更新时的“https://dl-ssl.google.com refused”异常

    原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“https://dl-ssl.google.com ref ...

  2. SDUT1466双向队列

    http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=1466&cid=1182 题目描述 想想双向链表……双向队列的定义差不多,也就是说一个队列 ...

  3. ssh 公钥

    以前做ssh key登录方式时都是用的root帐号,基本都是无往不利的,权限采用默认即可.今天实验中两台机器帐号都是nianzong,一个普通的帐号.按照如下步骤: A机器:ssh-keygen -t ...

  4. 小米2S 连接Ubuntu Android Studio

    1. 首先打开手机上的开发者选项,USB调试.拨号:*#*#717717#*#*  ,手机会以Toast形式出现“……enable”字样.再次拨号可disable. 2. Ubuntu安装mtpfs: ...

  5. C++primer中的TextQuery(读取文本)

    本题目对应于 C++primer(第四版)中 第十章的文本查询类(TextQuery) 用到的知识有: 顺序容器 vector 关联容器 set,map 标准输入输出流,文件流,字符串流 //写一个文 ...

  6. spring的两种属性注入方式setter注入和构造器注入或者自动注入

    1.这里的属性自动注入,与注解配置bean是两回事.这里的自动注入,指的是bean属性的自动注入. bean属性自动注入,包括byNAme和ByType两码事. 2.所有的applicationCon ...

  7. 如何在React中使用CSS3动画

    一.需求 1.在页面添加item时要有渐变效果 2.单击item可删除,带渐变效果 二.代码 1.通过Reacat插件ReactCSSTransitionGroup实现 <!DOCTYPE ht ...

  8. 安装nginx创建错误

    ./configure: error: the HTTP gzip module requires the zlib library. 解决: yum install -y zlib-devel -- ...

  9. 231. Power of Two

    题目: Given an integer, write a function to determine if it is a power of two. 链接: http://leetcode.com ...

  10. NSDate & NSDateFormatter

    #import <Foundation/Foundation.h>   int main(int argc, const char * argv[]) {    @autoreleasep ...