首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证:允许数字和字母数字模式

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

Stack Overflow用户
提问于 2016-11-03 16:58:44
回答 1查看 66关注 0票数 2

textBox可以包含以下格式的值

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

到目前为止,我所做的..

代码语言:javascript
复制
/^[A-Z]{2}[0-9]{2}\w$/

但是我不能做其他的案例1: DL-06-TTT-7405案例2: DL-06-TT-7405案例3: DL-06-T-7405

我怎样才能允许一个文本框只接受3个以上的情况?

EN

回答 1

Stack Overflow用户

发布于 2016-11-03 17:01:12

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

代码语言:javascript
复制
^[A-Z]{2}-[0-9]{2}-[A-Z]{1,3}-[0-9]{4}$
                        ^^^^ 

请参阅regex demo

Pattern details

  • ^ - string
  • [A-Z]{2}的开始-2大写ASCII letters
  • - -a文字连字符
  • [0-9]{2} -2 digits
  • - -- hyphen
  • [A-Z]{1,3} -1到3大写ASCII letters
  • -[0-9]{4} -a连字符,4 digits
  • $ -字符串结束。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40397316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档