Jquery 验证:允许数字和字母数字模式

Jquery 验证:允许数字和字母数字模式,jquery,regex,Jquery,Regex,文本框可以包含格式为的值 DL-06-T-7405(前两个字母,然后是两个数字,然后是字母,然后是四个数字) 或 DL-06-TT-7405(前两个字母、两个数字、两个字母、后四个是数字) 或 DL-06-TTT-7405(前两个字母、两个数字、三个字母、后四个是数字) 到目前为止我所做的 /^[A-Z]{2}[0-9]{2}\w$/ 但我不能提出其他情况 案例1:DL-06-TTT-7405 案例2:DL-06-TT-7405 案例3:DL-06-T-7405 如何允许一个文本框仅包含上述3

文本框可以包含格式为的值

DL-06-T-7405(前两个字母,然后是两个数字,然后是字母,然后是四个数字) 或 DL-06-TT-7405(前两个字母、两个数字、两个字母、后四个是数字) 或 DL-06-TTT-7405(前两个字母、两个数字、三个字母、后四个是数字)

到目前为止我所做的

/^[A-Z]{2}[0-9]{2}\w$/
但我不能提出其他情况 案例1:DL-06-TTT-7405 案例2:DL-06-TT-7405 案例3:DL-06-T-7405


如何允许一个文本框仅包含上述3种情况,除此之外

您可以使用限制量词
{1,3}
匹配1到3次出现,并在子模式之间添加连字符:

^[A-Z]{2}-[0-9]{2}-[A-Z]{1,3}-[0-9]{4}$
                        ^^^^ 

图案细节

  • ^
    -字符串的开头
  • [A-Z]{2}
    -2个大写ASCII字母
  • -
    -文字连字符
  • [0-9]{2}
    -2位数字
  • -
    --连字符
  • [A-Z]{1,3}
    -1到3个大写ASCII字母
  • -[0-9]{4}
    -连字符,4位数字
  • $
    -字符串结束

您缺少正则表达式中的
-
字符