我正在尝试在jQueries Validation中创建我的客户方法,以添加正则表达式不区分大小写,但是我尝试过没有尝试过。
代码:
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
"Please enter valid UK postal code"
);
$('form#changePostcode').validate({
rules: {
postcode: {
required: true,
regex: "^(GIR 0AA)|(TDCU 1ZZ)|(ASCN 1ZZ)|(BIQQ 1ZZ)|(BBND 1ZZ)|(FIQQ 1ZZ)|(PCRN 1ZZ)|(STHL 1ZZ)|(SIQQ 1ZZ)|(TKCA 1ZZ)|[A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]|[A-HK-Y][0-9]([0-9]|[ABEHMNPRV-Y]))|[0-9][A-HJKS-UW])\s?[0-9][ABD-HJLNP-UW-Z]{2}"
}
},
我尝试将\i
和\\i
添加到正则表达式行的末尾,但两者都没有效果。
答案 0 :(得分:0)
不区分大小写的正则表达式可以完成:
var regex = /hello/i;
答案 1 :(得分:0)
" I"用来提及它必须不区分大小写。
new RegExp(regexp,"i");
或
/regexp/i