pip install phonenumbers
python
import phonenumbers
python
import phonenumbers
def validate_phone_number(phone_number):
try:
number = phonenumbers.parse(phone_number, None)
return phonenumbers.is_valid_number(number)
except phonenumbers.phonenumberutil.NumberParseException:
return False
phone_number = "+8613012345678"
valid = validate_phone_number(phone_number)
if valid:
else:
python
import phonenumbers
def format_phone_number(phone_number):
try:
number = phonenumbers.parse(phone_number, None)
return phonenumbers.format_number(number, phonenumbers.PhoneNumberFormat.INTERNATIONAL)
except phonenumbers.phonenumberutil.NumberParseException:
return None
phone_number = "13012345678"
formatted_number = format_phone_number(phone_number)
if formatted_number is not None:
else:
python
import phonenumbers
def get_country_code(phone_number):
try:
number = phonenumbers.parse(phone_number, None)
return phonenumbers.phonenumberutil.region_code_for_country_code(number.country_code)
except phonenumbers.phonenumberutil.NumberParseException:
return None
phone_number = "+8613012345678"
country_code = get_country_code(phone_number)
if country_code is not None:
else: