博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery validate插件 验证函数扩展
阅读量:5145 次
发布时间:2019-06-13

本文共 2557 字,大约阅读时间需要 8 分钟。

//jquery validate扩展var reg_cn = /^[\u0391-\uFFE5]+$/;var reg_user = /^\w+$/;var reg_phone = /^\d{3,4}-?\d{7,8}$/;var reg_email = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;var reg_url = /^(http:\/\/)?[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;var letter_number = /^[A-Za-z0-9]+$/;var reg_time = /^\d{2}\:\d{2}$/;if($.validator){	$.validator.addMethod("userName", function (value, element, param) {		if(reg_cn.test(value)){			if(value.length < 2 || value.length > 10){				return false;			}else{				return true;			}		}else if(reg_user.test(value)){			if(value.length < 4 || value.length > 20){				return false;			}else{				return true;			}		}else{			return false;		}	},"4-20位字符
<字母,数字,下划线>
,或者2-10个中文!"); $.validator.addMethod("realName", function (value, element, param) { if(reg_cn.test(value)){ if(value.length < 1 || value.length > 10){ return false; }else{ return true; } }else if(reg_user.test(value)){ if(value.length < 2 || value.length > 20){ return false; }else{ return true; } }else{ return false; } },"2-20位字符
<字母,数字,下划线>
,或者1-10个中文!"); $.validator.addMethod("postcode", function(value, element) { var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value)); }, "请输入正确的邮政编码!"); $.validator.addMethod("phone", function(value, element) { var tel = /^\d{7,8}$/; //电话号码格式010-12345678 return this.optional(element) || (tel.test(value)); }, "请正确填写您的电话号码"); $.validator.addMethod("email", function(value, element) { return reg_email.test(value); }, "邮箱格式不正确!"); $.validator.addMethod("mobile", function(value, element) { return this.optional && this.optional(element) || /^1\d{10}$/.test(value); }, "手机号码格式不正确!"); $.validator.addMethod("url", function(value, element) { return reg_url.test(value); }, "网站格式不正确!"); $.validator.addMethod("cnName", function(value, element) { return reg_cn.test(value) && value.length > 1; }, "中文名格式不正确!"); $.validator.addMethod("englishName", function(value, element) { return /^\w+[\w\s]+\w+$/.test(value) && value.length >= 4 && value.length <= 20; }, "英文名格式为4-20位字母!"); $.validator.addMethod("decimal", function(value, element) { return /^\d+(\.\d{0,2})?$/.test(value) && value > 0; }, "必须是大于0的数!"); $.validator.addMethod("letter_number", function(value, element) { return letter_number.test(value); }, "必须是英文或数字"); $.validator.addMethod("time", function(value, element) { return reg_time.test(value); }, "时间格式为10:00");}

  

转载于:https://www.cnblogs.com/load/archive/2012/09/25/2702139.html

你可能感兴趣的文章
OpenFire 的安装和配置
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
ios应用版本号设置规则
查看>>
海上孤独的帆
查看>>
error: more than one device and emulator 问题解决
查看>>
springmvc集成Freemarke配置的几点
查看>>
Django 学习
查看>>
Linux-socket的close和shutdown区别及应用场景
查看>>
xpath
查看>>
parted分区
查看>>
图片标签img
查看>>
表哥的Access入门++以Excel视角快速学习数据库知识pdf
查看>>
TC 配置插件
查看>>
关于异步reset
查看>>
索引优先队列的工作原理与简易实现
查看>>
并发编程简介
查看>>
wow 各职业体验(pvp)
查看>>
字符串的操作
查看>>
性能优化之Java(Android)代码优化
查看>>