正则表达式允许小写

时间:2016-09-02 17:47:56

标签: javascript regex asp.net-mvc data-annotations

我想让小写也能在我的正则表达式中接受

[正则表达式(@" ^(?BG | GB | NK | KN | TN | NT | ZZ)[ABCEGHJ-PRSTW-Z] [ABCEGHJ-NPRSTW-Z] \ d {6} [AD ] $",ErrorMessage ="无效的国民保险号")]

如何允许小写

我试过基于下面的一些堆栈流程解决方案

@"(i)^(GIR 0AA | [A-PR-UWYZ]([0-9] {1,2} |([A-HK-Y] [0-9] | [ A-HK-Y] [0-9]([0-9] |

[ABEHMNPRV-Y]))| [0-9] [A-HJKPS-UW]){0,1} [0-9] [ABD-HJLNP-UW-Z] {2})$

但它没有用。

1 个答案:

答案 0 :(得分:1)

输入大写可能更容易:

/YOUR_REGEX/.test(yourInput.toUpperCase());

您还可以使用正则表达式中的/i标记打开不区分大小写:

/YOUR_REGEX/i.test(yourInput);

示例:

console.log(/[A-Z]+/i.test('abc'))