寻找一个正则表达式来检查短4字符串的输入

时间:2015-07-29 09:07:29

标签: javascript regex

我正在寻找一种检查输入字符串的方法,以查看它是否遵循特定模式1-x digit number后跟a specific letter后跟更多数字。我用这种方式去了

/^([0-9]{1,10}+(?:\r)+[0-9]{1,2})+$/

然而,在输入应该是有效输入

时,我收到此错误
  

Uncaught SyntaxError:无效的正则表达式:/ ^([0-9] {1,10} +(?:\ r \ n)+ [0-9] {1,2})+ $ /:无需重复< / p>

我无法确定我的语法到底出了什么问题,因为我使用类似的方法来验证电子邮件

1 个答案:

答案 0 :(得分:2)

那是因为+之后的{1,10}+需要在有效令牌之前与其重复匹配,但此处前面有{1,10},表示limiting Repetition

/^([0-9]{1,10}+(?:\r)+[0-9]{1,2})+$/
              ^