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 相关文章推荐
对textarea框的代码调试,而且功能上使用非常方便,酷
Jun 30 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
Apr 15 Javascript
用javascript作一个通用向导说明
Aug 30 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
Apr 28 Javascript
js光标定位文本框回车表单提交问题的解决方法
May 11 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
Three.js学习之Lamber材质和Phong材质
Aug 04 Javascript
微信小程序自定义toast弹窗效果的实现代码
Nov 15 Javascript
浅析vue中的MVVM实现原理
Mar 04 Javascript
简述vue-cli中chainWebpack的使用方法
Jul 30 Javascript
vue项目接口域名动态获取操作
Aug 13 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 Google的translate API代码
2008/12/10 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
JavaScript游戏之优化篇
2010/11/08 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
Python subprocess库的使用详解
2018/10/26 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
Django数据库操作之save与update的使用
2020/04/01 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
安全演讲稿大全
2014/05/09 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
virtualenv隔离Python环境的问题解析
2022/06/21 Python