有没有办法让 JQuery.Validate.Unobtrusive 的正则表达式不区分大小写?
Is There A Way to Make Regex Case Insensitive With JQuery.Validate.Unobtrusive?
我正在使用 .NET Core 的客户端验证来基于正则表达式验证用户输入。
以下是接受3个字母'AAA'和7个数字的正则表达式:
data-val-regex-pattern="^AAA\d{7}\b"
我想让它不区分大小写,这样用户可以键入 'AAA' 或 'aaa' 并获得相同的结果,但找不到这样做的方法。
我试过:
- 将正则表达式更改为 ^(?i)AAA\d{7}\b
- 将正则表达式更改为 /^AAA\d{7}\b/i
- 正在使用 |检查多个表达式,一个大写和一个小写。
但没有任何效果。
谁能解释一下如何使 JavaScript 正则表达式不区分大小写?
此正则表达式应符合规定的条件:^[A-Za-z]{3}\d{7}\b
能否提供一些示例数据来确认应该匹配什么不应该匹配?
RegEx101 对模式的精彩解释:
我正在使用 .NET Core 的客户端验证来基于正则表达式验证用户输入。
以下是接受3个字母'AAA'和7个数字的正则表达式:
data-val-regex-pattern="^AAA\d{7}\b"
我想让它不区分大小写,这样用户可以键入 'AAA' 或 'aaa' 并获得相同的结果,但找不到这样做的方法。
我试过:
- 将正则表达式更改为 ^(?i)AAA\d{7}\b
- 将正则表达式更改为 /^AAA\d{7}\b/i
- 正在使用 |检查多个表达式,一个大写和一个小写。
但没有任何效果。
谁能解释一下如何使 JavaScript 正则表达式不区分大小写?
此正则表达式应符合规定的条件:^[A-Za-z]{3}\d{7}\b
能否提供一些示例数据来确认应该匹配什么不应该匹配?
RegEx101 对模式的精彩解释: