我正在尝试使我的客户方法在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
添加到正则表达式行的末尾,但都没有起作用。 最佳答案
“ i”用于表示它必须不区分大小写。
new RegExp(regexp,"i");
要么
/regexp/i
关于javascript - jQuery验证插件regex不区分大小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23051169/