textBox可以包含以下格式的值
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个以上的情况?
发布于 2016-11-03 17:01:12
您可以使用限制量词{1,3}来匹配1到3个匹配项,并在子模式之间添加连字符:
^[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$ -字符串结束。https://stackoverflow.com/questions/40397316
复制相似问题