电话号码的正则表达式

时间:2011-02-16 07:46:31

标签: javascript regex

我需要一个Javascript RegEx,通过它我可以验证电话号码。 RegEx应该处理以下标准

  1. 它应该只包含数字()+和 -
  2. +的计数不应超过1
  3. 计数 - 不应超过4
  4. 必须只有一对()
  5. 如果'('存在于电话号码中,那么')'必须存在。
  6. 感谢您的帮助!

    侯赛因。

1 个答案:

答案 0 :(得分:7)

试试这个:

function valid_phone_number(ph) {
  var regex = /^(?!([^-]*-){5})(\+\d+)?\s*(\(\d+\))?[- \d]+$/gi;
  return regex.test(ph);
}

我是正则表达式的新手,所以请你好。 : - )