Javascript Regex验证字符串长度和最后3个字符作为数字

时间:2014-07-21 17:35:24

标签: javascript regex

我应该如何编写正则表达式以验证以下条件:

  • 字符串的总长度应在4到6之间
  • 最后3个字符应为仅数字。
  • 字符串仅为字母数字

例如:有效字符串:1234,EC123,1YC898,001234

到目前为止,我已尝试过以下正则表达式,但似乎我错过了什么?

(^[a-zA-Z0-9]{4,6})?\d{3}$

1 个答案:

答案 0 :(得分:6)

您可以使用:

^[a-zA-Z0-9]{1,3}\d{3}$
  • ^[a-zA-Z0-9]{1,3}将在开头匹配1到3个字母数字
  • \d{3}$将匹配输入末尾的3位数字