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 相关文章推荐
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
Extjs中常用表单介绍与应用
Jun 07 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
May 07 Javascript
open 动态修改img的onclick事件示例代码
Nov 13 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
AngularJS实现星星等级评分功能
Sep 24 Javascript
12 款 JS 代码测试必备工具(翻译)
Dec 13 Javascript
简单实现JS计算器功能
Dec 21 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 Javascript
vue fetch中的.then()的正确使用方法
Apr 17 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
Jul 20 Javascript
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中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
理解python多线程(python多线程简明教程)
2014/06/09 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
python add_argument()用法解析
2020/01/29 Python
python将音频进行变速的操作方法
2020/04/08 Python
python如何进行矩阵运算
2020/06/05 Python
小结Python的反射机制
2020/09/28 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
《天游峰的扫路人》教学反思
2014/04/25 职场文书
解除同居协议书
2015/01/29 职场文书
安全保证书格式
2015/02/28 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
干部培训简讯
2015/07/20 职场文书
董事长新年致辞
2015/07/29 职场文书
创业计划书之农家乐
2019/10/09 职场文书