我想让小写也能在我的正则表达式中接受
[正则表达式(@" ^(?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})$
但它没有用。
答案 0 :(得分:1)
输入大写可能更容易:
/YOUR_REGEX/.test(yourInput.toUpperCase());
您还可以使用正则表达式中的/i
标记打开不区分大小写:
/YOUR_REGEX/i.test(yourInput);
示例:
console.log(/[A-Z]+/i.test('abc'))