require(['jquery', 'validation'], function($) {
/*
addMethod(name,method,message)
参数 name 是添加的方法的名字。
参数 method 是一个函数,接收三个参数 (value,element,param) 。
value 是元素的值,element 是元素本身,param 是参数。
*/
$.validator.addMethod("methodName", function(value, element) {
var reg;
// 数值
// 整数
reg = /^-?[1-9]\d*$/;
// 正整数+0
reg = /^[1-9]\d*|0$/;
// 正浮点数
reg = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
// 判断浮点型
reg = /^[-\+]?\d+(\.\d+)?$/;
// 只能输入[0-9]数字
reg = /^\d+$/;
// 号码
// 匹配qq
reg = /[1-9][0-9]{4,}/;
// 手机号码验证
// return this.optional(element) || (length == 11 && reg.test(value));
reg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
// 电话号码验证
reg = /^(\d{3,4}-?)?\d{7,9}$/g;
// 中国邮政编码
reg = /[1-9]\d{5}(?!\d)/;
// 美国邮政编码
reg = /^\d{5}(-\d{4})?$/;
// 身份证号码验证
reg = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
// ipv4
reg = /^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i;
// 字体
// 判断英文字符
reg = /^[A-Za-z]+$/;
// 字符验证,只能包含中文、英文、数字、下划线等字符。
reg = /^[a-zA-Z0-9\u4e00-\u9fa5-_]+$/;
// 匹配汉字
reg = /^[\u4e00-\u9fa5]+$/;
// 匹配中文(包括汉字和字符)
reg = /^[\u0391-\uFFE5]+$/;
// 判断是否为合法字符(a-zA-Z0-9-_)
reg = /^[A-Za-z0-9_-]+$/;
// 判断是否包含中英文特殊字符,除英文"-_"字符外
reg = RegExp(/[(\ )(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\+)(\=)(\|)(\{)(\})(\')(\:)(\;)(\')(',)(\[)(\])(\.)(\<)(\>)(\/)(\?)(\~)(\!)(\@)(\#)(\¥)(\%)(\…)(\&)(\*)(\()(\))(\—)(\+)(\|)(\{)(\})(\【)(\】)(\‘)(\;)(\:)(\”)(\“)(\’)(\。)(\,)(\、)(\?)]+/);
// 数字英文及符号[包含空格],除"<>"外的英文字符
reg = /^[\w\s`~!@#$%^&*()_+\-=[\]{}\\|;':"/,.?]*$/ig;
return this.optional(element) || reg.test(value);
}, "errorMesaageTips");
// 使用方式,留下需要验证的reg
})
jQuery.validate addMethod 验证方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 制作表单时需要用到的jquery我们现在访问的网站都是会单独的有一个注册和登录的页面,我们在制作这个页面的时候需要...