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 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
Jan 16 Javascript
jQuery弹出(alert)select选择的值
Apr 21 Javascript
JS在IE下缺少标识符的错误
Jul 23 Javascript
js数组依据下标删除元素
Apr 14 Javascript
JS实现直接运行html代码的方法
Mar 13 Javascript
JS实现的走迷宫小游戏完整实例
Jul 19 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
深入理解vue-class-component源码阅读
Feb 18 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
May 07 Javascript
javascript实现简单打字游戏
Oct 29 Javascript
详解微信小程序之提高应用速度小技巧
Jan 07 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
PHP生成网页快照 不用COM不用扩展.
2010/02/11 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
php去除数组中重复数据
2014/11/18 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
python操作MySQL数据库具体方法
2013/10/28 Python
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python对url格式解析的方法
2015/05/13 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
python ETL工具 pyetl
2020/06/07 Python
什么是Python包的循环导入
2020/09/08 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
个人评价范文分享
2014/01/11 职场文书
村长贪污检举信
2014/04/04 职场文书
最美家庭活动方案
2014/08/31 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
个人委托书范本汇总
2014/10/01 职场文书
病人慰问信范文
2015/02/15 职场文书
健康证明
2015/06/19 职场文书