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 相关文章推荐
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
Dec 08 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
Mar 10 Javascript
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
谈一谈javascript闭包
Jan 28 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
详解javascript中对数据格式化的思考
Jan 23 Javascript
Vue-cli创建项目从单页面到多页面的方法
Sep 20 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
Oct 26 Javascript
VueJs 搭建Axios接口请求工具
Nov 20 Javascript
微信小程序实现预览图片功能
Oct 22 Javascript
jQuery 查找元素操作实例小结
Oct 02 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生成xml简单实例代码
2009/12/16 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
javascript 日期常用的方法
2009/11/11 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
Python中使用ElementTree解析XML示例
2015/06/02 Python
详解Python发送邮件实例
2016/01/10 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
使用Python对微信好友进行数据分析
2018/06/27 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
python中property和setter装饰器用法
2019/12/19 Python
Python实现结构体代码实例
2020/02/10 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
小组合作学习反思
2014/02/18 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers