Javascript 如何使用连字符验证13位电话号码?

Javascript 如何使用连字符验证13位电话号码?,javascript,regex,Javascript,Regex,我有一个这样格式的电话号码+251-911-123456 如何创建与给定格式匹配的正则表达式 我试着用下面给出的表达方式来做,但没有成功 ^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$ 你可以用 /^\+\d{3}-\d{3}-\d{6}$/ 详细信息 ^-字符串的开头 \+-一个+符号 \d{3}-三位数字 --连字符 \d{3}-三位数字 --连字符 \d{6}-六位数字 $-字符串结束 请参阅和: 这不是重复的,标题可能相同,但问

我有一个这样格式的电话号码+251-911-123456

如何创建与给定格式匹配的正则表达式

我试着用下面给出的表达方式来做,但没有成功

^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$
你可以用

/^\+\d{3}-\d{3}-\d{6}$/
详细信息

  • ^
    -字符串的开头
  • \+
    -一个
    +
    符号
  • \d{3}
    -三位数字
  • -
    -连字符
  • \d{3}
    -三位数字
  • -
    -连字符
  • \d{6}
    -六位数字
  • $
    -字符串结束
请参阅和:


这不是重复的,标题可能相同,但问题不同。
(\+[0-9]{3}-[0-9]{3}-[0-9]{6})
将work@Tom鲍伊斯。非常感谢!!!!!!!!!!这太棒了!!