Jquery Validate 正则表达式实用验证代码大全


Posted in Javascript onAugust 23, 2013

手机号码验证

以下为引用内容:

jQuery.validator.addMethod("mobile", function(value, element) { 
var length = value.length; 
var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/ 
return this.optional(element) || (length == 11 && mobile.test(value)); 
}, "手机号码格式错误");

电话号码验证

以下为引用内容: 

jQuery.validator.addMethod("phone", function(value, element) { 
var tel = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/; 
return this.optional(element) || (tel.test(value)); 
}, "电话号码格式错误");

邮政编码验证

以下为引用内容:

 jQuery.validator.addMethod("zipCode", function(value, element) { 
var tel = /^[0-9]{6}$/; 
return this.optional(element) || (tel.test(value)); 
}, "邮政编码格式错误");

QQ号码验证

以下为引用内容:

 jQuery.validator.addMethod("qq", function(value, element) { 
var tel = /^[1-9]\d{4,9}$/; 
return this.optional(element) || (tel.test(value)); 
}, "qq号码格式错误");

IP地址验证

以下为引用内容:

 jQuery.validator.addMethod("ip", function(value, element) { 
var ip = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; 
return this.optional(element) || (ip.test(value) && (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256)); 
}, "Ip地址格式错误");

字母和数字的验证
以下为引用内容:
jQuery.validator.addMethod("chrnum", function(value, element) {
var chrnum = /^([a-zA-Z0-9]+)$/;
return this.optional(element) || (chrnum.test(value));
}, "只能输入数字和字母(字符A-Z, a-z, 0-9)");

中文的验证

以下为引用内容:

jQuery.validator.addMethod("chinese", function(value, element) {
var chinese = /^[\u4e00-\u9fa5]+$/;
return this.optional(element) || (chinese.test(value));
}, "只能输入中文");

下拉框验证

以下为引用内容:

$.validator.addMethod("selectNone", function(value, element) {
return value == "请选择";
}, "必须选择一项");

字节长度验证

以下为引用内容:

jQuery.validator.addMethod("byteRangeLength", function(value, element, param) {
var length = value.length;
for (var i = 0; i < value.length; i++) {
if (value.charCodeAt(i) > 127) {
length++;
}
}
return this.optional(element) || (length >= param[0] && length <= param[1]);
},$.validator.format("请确保输入的值在{0}-{1}个字节之间(一个中文字算2个字节)"));
Javascript 相关文章推荐
Javascript开发包大全整理
Dec 22 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
模拟多级复选框效果的jquery代码
Aug 13 Javascript
window.location.href中url中数据量太大时的解决方法
Dec 23 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 Javascript
jQuery 仿百度输入标签插件附效果图
Jul 04 Javascript
jQuery中:empty选择器用法实例
Dec 30 Javascript
JS实现3D图片旋转展示效果代码
Sep 22 Javascript
js+html5操作sqlite数据库的方法
Feb 02 Javascript
关于angularJs指令的Scope(作用域)介绍
Oct 25 Javascript
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 Javascript
JQuery事件委托原理与用法实例分析
May 13 jQuery
JS获取地址栏参数的小例子
Aug 23 #Javascript
jquery利用ajax调用后台方法实例
Aug 23 #Javascript
点击进行复制的JS代码实例
Aug 23 #Javascript
关于JS中的闭包浅谈
Aug 23 #Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
Aug 22 #Javascript
仿百度输入框智能提示的js代码
Aug 22 #Javascript
JAVASCRIPT函数作用域和提前声明 分享
Aug 22 #Javascript
You might like
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
php中inlcude()性能对比详解
2012/09/16 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
php数组和链表的区别总结
2019/09/20 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
详解Python中with语句的用法
2015/04/15 Python
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
sklearn+python:线性回归案例
2020/02/24 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
python判断元素是否存在的实例方法
2020/09/24 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
祝酒词范文
2015/08/12 职场文书
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
2021/04/22 HTML / CSS
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android