我需要为jQuery validate插件创建一个额外的方法,但我对正则表达式并不是很好。我需要检查文本输入是否类似于I50xxxx
或i50xxxx
,其中xxxx
是字母数字(0000
到9999
)
我做到了:
jQuery.validator.addMethod("matricule", function(value, element) {
return this.optional(element) || /^I50\d{4}$/.test(value);
}, "Entrez un matricule valide (I50xxxx)");
检查第一种类型可以,但不能同时检查两种类型。你能救我吗?
答案 0 :(得分:2)
添加i
修饰符,以便执行不区分大小写的搜索。
/^I50\d{4}$/i.test(value);
或
/^[iI]50\d{4}$/.test(value);