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 相关文章推荐
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
基于jquery的滚动鼠标放大缩小图片效果
Oct 27 Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 Javascript
js用拖动滑块来控制图片大小的方法
Feb 27 Javascript
jQuery使用cookie与json简单实现购物车功能
Apr 15 Javascript
聊一聊JS中this的指向问题
Jun 17 Javascript
原生js实现弹出层登录拖拽功能
Dec 05 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
Jan 03 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
Angular移动端页面input无法输入的解决方法
Nov 14 Javascript
vue 项目常用加载器及配置详解
Jan 22 Javascript
详解Angular路由之路由守卫
May 10 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
php实现两个数组相加的方法
2015/02/17 PHP
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
javascript基本算法汇总
2016/03/09 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
Python模块学习 re 正则表达式
2011/05/19 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python中的模块和包概念介绍
2015/04/13 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
python实现移位加密和解密
2019/03/22 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
大学三年的自我评价
2013/12/25 职场文书
安全生产年活动总结
2014/08/29 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
项目战略合作意向书
2015/05/08 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
Python OpenGL基本配置方式
2022/05/20 Python