在附加的jQuery验证方法中使用regex

在附加的jQuery验证方法中使用regex,jquery,regex,jquery-validate,Jquery,Regex,Jquery Validate,我需要为jQueryValidate插件创建一个额外的方法,但我不擅长正则表达式。我需要检查文本输入是否像I50xxxx或I50xxxx,其中xxxx是字母数字(0000到9999) 我做了这个: jQuery.validator.addMethod("matricule", function(value, element) { return this.optional(element) || /^I50\d{4}$/.test(value); }, "Entrez un matricu

我需要为jQueryValidate插件创建一个额外的方法,但我不擅长正则表达式。我需要检查文本输入是否像
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)");

可以检查第一种类型,但不能同时检查两种类型。您能帮助我吗?

添加
i
修饰符以执行不区分大小写的搜索

/^I50\d{4}$/i.test(value);

(0000到9999)
是数字而不是字母数字
/^[iI]50\d{4}$/.test(value);