我正在尝试使我的客户方法在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/

10-12 15:54