Javascript验证电话号码(数字,空格,点,连字符)

时间:2012-11-01 14:55:10

标签: javascript validation

所以我对字母数字的(/^[A-Za-z0-9,\+-]+$/)进行了验证,但是我想验证一个只允许数字,空格,点和连字符的电话号码。我会使用什么代码来检查这些代码。

由于 本

2 个答案:

答案 0 :(得分:1)

  

根据我的规格,它只是数字,空格,点和连字符。这是任何订单和任何长度

那将是:

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

答案 1 :(得分:1)

请参阅this reference

/^[\d\s\.\-]+$/

\d是数字,\s是空格,\.是点,\-是连字符。
+表示[]中的“一个或多个”字符,^$分别匹配字符串的开头和结尾。< / p>

如果您的电话号码以国家/地区代码开头,您可能还需要加号作为第一个非空白字符

/^(?:\s*\+)?[\d\s\.\-]+$/

此处,(?: .. )表示“不为该群组创建参考”,*表示前一个角色为零或更多,\+为加号和( .. )?表示“此群组是可选的。”