0

我目前对美国使用正则表达式电话验证,这对(xxx) xxx-xxxx非常有用:

((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}

我正在尝试对以下两种格式的欧洲土地和手机号码进行相同类型的验证,但似乎无法使其工作:

(xxxx-xxxxxx)(xxxx) xxxxxx

4

1 回答 1

3

总之,忘记它:每个国家/地区的位数不同,格式也不同。

您甚至不能指望在同一国家/地区内保持一致的格式或位数:虽然主要运营商有一个数字前缀,但许多较小的运营商有两个或三个。此外,根据谁写下来,它们可能包括不带前导零的国家代码,或带前导零的国家代码,或不带国家代码的前导零。带有括号、空格、破折号或所有后者。

我们不要忘记带有号码的机构,例如800-CALL-US带有电话分机的公司号码等。

于 2013-07-03T15:41:25.487 回答