jQuery验证插件regex不区分大小写
jQuery Validation plugin regex case insensitivity
我正试图在jQueries Validation中使我的客户方法添加regex大小写不敏感,但我尝试过的都不起作用。
代码:
$.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
不区分大小写的正则表达式可以执行如下操作:
var regex = /hello/i;
相关文章:
- JavaScript Regex(?i)选项中字符串大小写不敏感的部分不起作用
- 如何使后缀函数不区分大小写
- 使搜索不区分大小写
- Regex:匹配以“AM”结尾的单词(不区分大小写比较)
- 如何使用jQuery进行不区分大小写的搜索
- 日食添加文件而不将其复制到工作区中
- 正则表达式匹配整个字符串,但大小写不敏感
- 拖放区中可拖动的 Jqueryui 不会滚动,会恢复,滚动条存在
- 将字符串添加到不区分大小写的 RegExp 中替换的事物开始
- 存储区不在网格面板内部加载-ExtJS
- javascript从字符串创建不区分大小写的regex
- :包含不区分大小写的解决方案在替换文本以突出显示时不起作用
- 当涉及到if语句时,我如何使Javascript不区分大小写
- 使用简单的角度滤波器来替换输入字符串中某些字符串的所有出现,而不考虑大小写和空格
- Regex以匹配整数或单词“”;“其他”;,不区分大小写
- Javascript中不区分大小写的自动完成
- 使.search()对变量不区分大小写
- 如果一个值在一个数组中,如果大小写不在't匹配,请将其替换为新值
- JSON Jquery大小写不敏感匹配
- 简单的大小写不敏感的搜索框的一个表与jQuery