jquery.validate使用攻略 第五步 正则验证


Posted in Javascript onJuly 01, 2010

// 手机号码验证
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的淡入淡出的特效基础练习
Dec 13 Javascript
innerHTML与jquery里的html()区别介绍
Oct 12 Javascript
JavaScript中for..in循环陷阱介绍
Nov 12 Javascript
判断iframe里的页面是否加载完成
Jun 06 Javascript
通用无限极下拉菜单的实现代码
May 31 Javascript
浅谈JavaScript find 方法不支持IE的问题
Sep 28 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 Javascript
Vue实现商品分类菜单数量提示功能
Jul 26 Javascript
Vue-CLI项目中路由传参的方式详解
Sep 01 Javascript
微信小程序 this.triggerEvent()的具体使用
Dec 10 Javascript
vue移动端的左右滑动事件详解
Jun 17 Javascript
Vue实现导航栏菜单
Aug 19 Javascript
jquery validate使用攻略 第四步
Jul 01 #Javascript
jquery.validate使用攻略 第三部
Jul 01 #Javascript
jquery.validate使用攻略 第二部
Jul 01 #Javascript
jQuery Validation插件remote验证方式的Bug解决
Jul 01 #Javascript
jquery.validate使用攻略 第一部
Jul 01 #Javascript
jquery 新浪网易的评论块制作
Jul 01 #Javascript
基于jQuery实现点击同时更改两个iframe的网址
Jul 01 #Javascript
You might like
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
基于php判断客户端类型
2016/10/14 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
vue实现计步器功能
2019/11/01 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
python自定义类并使用的方法
2015/05/07 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
简单上手Python中装饰器的使用
2015/07/12 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
django ajax发送post请求的两种方法
2020/01/05 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
医学检验专业个人求职信范文
2013/12/04 职场文书
找工作最新求职信
2013/12/22 职场文书
财务部经理岗位职责
2014/02/03 职场文书
快餐公司创业计划书
2014/04/29 职场文书
学习退步检讨书
2014/09/28 职场文书
合作意向协议书
2015/01/29 职场文书
销售口号霸气押韵
2015/12/24 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书