3

我正在尝试验证国际手机号码。

例如:“+972523254545”

Afaik,这个号码应该在任何地方都有效。

但是这个库也需要“区域”。为什么会这样,我该如何克服?

4

1 回答 1

2

区域不应是必填字段。它不用于带有前导“+”的电话号码。在不指定区域的情况下,我可以在 python 版本中解析该数字:

>>> import phonenumbers

>>> phonenumbers.parse('+972523254545')
PhoneNumber(country_code=972, national_number=523254545, extension=None, italian_leading_zero=None, number_of_leading_zeros=None, country_code_source=None, preferred_domestic_carrier_code=None)

并且该数字可以很好地解析,而无需在其演示页面上指定区域。


如果您真的必须指定一个区域,那么只需将任何区域粘贴在那里。它将被忽略,因为数字中的前导“+”表示它是由国际电话代码引导的。

于 2015-11-04T20:47:09.533 回答