C# 有没有办法让JQuery.Validate.Unobtrusive不区分Regex大小写?

C# 有没有办法让JQuery.Validate.Unobtrusive不区分Regex大小写?,c#,asp.net-core,unobtrusive-validation,C#,Asp.net Core,Unobtrusive Validation,我使用.NETCore的客户端验证来验证基于正则表达式的用户输入 以下是接受3个字母“AAA”和7位数字的正则表达式: data-val-regex-pattern="^AAA\d{7}\b" 我想让它不区分大小写,这样用户可以键入'AAA'或'AAA'并得到相同的结果,但找不到方法来这样做 我试过: 将正则表达式更改为^(?i)AAA\d{7}\b 将正则表达式更改为/^AAA\d{7}\b/i 使用|检查多个表达式,一个大写和一个小写 但一切都没有奏效 谁能解释一下如何使一个不引人注目的J

我使用.NETCore的客户端验证来验证基于正则表达式的用户输入

以下是接受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

    你能提供一些应该和不应该匹配以确认的示例数据吗

    非常好地解释了该模式:


    此正则表达式应符合规定的标准:
    ^[A-Za-z]{3}\d{7}\b

    你能提供一些应该和不应该匹配以确认的示例数据吗

    非常好地解释了该模式:


    ^[Aa]{3}\d{7}\b
    适用于AAA,这是我的示例,但是对于ABC,每个字符都是不同的,并且必须在特定的序列中?做^[AaBbCc]{3}\d{7}\b可以让你把它们按任何顺序排列。我只知道你提供了什么信息。你能不能加上一些应该和不应该匹配的例子,这样我就可以给你正确的模式?如果要匹配字母表中的任意3个字母后跟7位数字,请尝试
    ^[A-Za-z]{3}\d{7}\b
    。根据您的示例,这对我很有效:^[Aa]{1}[Bb]{1}[Cc]{1}\d{7}\b。谢谢你的帮助。我会接受你的回答。在正则表达式中使用
    {1}
    几乎总是多余的
    ^[Aa]{3}\d{7}\b
    适用于AAA,这是我的例子,但是ABC呢,其中每个字符都不同,并且必须在特定的序列中?做^[AaBbCc]{3}\d{7}\b可以让你把它们按任何顺序排列。我只知道你提供了什么信息。你能不能加上一些应该和不应该匹配的例子,这样我就可以给你正确的模式?如果要匹配字母表中的任意3个字母后跟7位数字,请尝试
    ^[A-Za-z]{3}\d{7}\b
    。根据您的示例,这对我很有效:^[Aa]{1}[Bb]{1}[Cc]{1}\d{7}\b。谢谢你的帮助。我接受你的回答。在正则表达式中使用
    {1}
    几乎总是多余的