jQuery Validation插件正则表达式不区分大小写

时间:2014-04-14 02:46:42

标签: javascript jquery regex

我正在尝试在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添加到正则表达式行的末尾,但两者都没有效果。

2 个答案:

答案 0 :(得分:0)

不区分大小写的正则表达式可以完成:

var regex = /hello/i;

答案 1 :(得分:0)

" I"用来提及它必须不区分大小写。

new RegExp(regexp,"i");

/regexp/i