具有长度和一些特定字符的正则表达式数字

Regex digits with length and some specific characters

我有一个 phone 数字输入字段,它必须:

  1. 允许空格以及“-”和“+”字符。
  2. 最多 12 个字符,包括特殊字符(例如 +12345678910)。

我试过了,但最好的结果是 ng-pattern="/^\+?\d{0,11}?$/"
如何实现?

您似乎在尝试匹配 phone 号码?也许这有帮助:What regular expression will match valid international phone numbers?

否则,如果您的号码没有特别的顺序或限制,+- 或空格,这应该可以完成工作:/^[0-9\+\-\s]{1,12}$/

https://regex101.com/r/kuc5OF/2