我正在使用JavaScript正则表达式进行以下条件检查。
寄售编号验证详情:
有效字符串的示例:
C991S1234567
C30811234567
我不知道。我尝试过一个简单的正则表达式,比如只检查数字或字母。
我尝试过这样的事情:
^[0-9]
它只允许整数。我不知道如何添加约束。任何帮助将不胜感激。
答案 0 :(得分:0)
此任务的正则表达式依赖于character classes([...]
)和limiting quantifiers({n}
)。 ^[0-9]
仅检查第一个字符是否为数字。
您可以使用以下正则表达式:
^[A-Z][0-9]{3}[a-zA-Z0-9][0-9]{7}$
请参阅demo
<强>解释强>:
^
- 字符串的开头[A-Z]
- 首先是一个大写的英文字母[0-9]{3}
- 第2,第3和第4个字符是数字[a-zA-Z0-9]
- 第五个字符是字母或数字[0-9]{7}
- 以下7个字符为数字$
- 字符串结束。