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中的一些定位属性[图解]
Jul 14 Javascript
JavaScript splice()方法详解
Sep 22 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
jQuery中的编程范式详解
Dec 15 Javascript
Javascript获取统一管理的提示语(message)
Feb 03 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
Feb 12 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
Aug 11 Javascript
基于Cookie常用操作以及属性介绍
Sep 07 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
Nov 29 Javascript
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
Vite + React从零开始搭建一个开源组件库
Jun 25 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实现Mysql读写分离
2013/06/28 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
处理Python中的URLError异常的方法
2015/04/30 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
python比较两个列表是否相等的方法
2015/07/28 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
python导入坐标点的具体操作
2019/05/10 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
应届生财务管理求职信
2013/11/06 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
教师节横幅标语
2014/10/08 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏