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 相关文章推荐
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
将函数的实际参数转换成数组的方法
Jan 25 Javascript
奉献给JavaScript初学者的编写开发的七个细节
Jan 11 Javascript
javascript读写json示例
Apr 11 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
Sep 04 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
Oct 20 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
Mar 26 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
Jul 24 Javascript
JS操作JSON常用方法(10w阅读)
Dec 06 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
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
vue页面切换过渡transition效果
2018/10/08 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
jQuery实现日历效果
2020/09/11 jQuery
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
详解Python字典的操作
2019/03/04 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
django从后台返回html代码的实例
2020/03/11 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
值传递还是引用传递
2015/02/08 面试题
工程部经理岗位职责
2013/12/08 职场文书
晚归检讨书
2014/02/19 职场文书
小学生期末评语
2014/04/21 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python