我正在尝试验证国际手机号码。
例如:“+972523254545”。
Afaik,这个号码应该在任何地方都有效。
但是这个库也需要“区域”。为什么会这样,我该如何克服?
我正在尝试验证国际手机号码。
例如:“+972523254545”。
Afaik,这个号码应该在任何地方都有效。
但是这个库也需要“区域”。为什么会这样,我该如何克服?
区域不应是必填字段。它不用于带有前导“+”的电话号码。在不指定区域的情况下,我可以在 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)
如果您真的必须指定一个区域,那么只需将任何区域粘贴在那里。它将被忽略,因为数字中的前导“+”表示它是由国际电话代码引导的。