正则表达式在AngularJS中不起作用

时间:2014-03-12 14:34:49

标签: javascript regex angularjs

我尝试编写正则表达式以允许使用此格式的电话国家/地区代码:+NNNN,其中N是一个数字。我试过这个,但它没有工作:

/^\\+|[0-9]+$/

有什么问题?

3 个答案:

答案 0 :(得分:1)

为什么在正则表达式中使用管道。只需删除它。使用管道实际上将正则表达式分成两部分。

/^\\+[0-9]+$/

答案 1 :(得分:1)

正则表达式:/^\+[0-9]{4}$/

匹配:+9999

  1. \+字面上匹配+
  2. [0-9]{4}匹配4次出现的数字。

答案 2 :(得分:1)

怎么样?

/^\+[0-9]{1,4}$/