No project description provided
Project description
Easy and Powerful International Phone Number Validation with Country Detectio
mobile-validate is a Python package designed to streamline the process of validating international phone numbers and identifying their corresponding countries. It leverages a comprehensive library of country-specific regular expressions to ensure accurate and reliable results.
Key Features
Extensive Country Coverage: Supports phone number validation for numerous countries, including popular regions and niche markets.
Simplified Country Identification: Effortlessly identifies the country of origin associated with any valid phone number.
Ease of Use: Integrates seamlessly with existing Python applications and features an intuitive API for convenient phone number validation and country detection.
Highly Accurate: Utilizes a rigorously tested set of country-specific regular expressions to guarantee reliable validation results.
Supported Countries
The module currently supports phone number validation for a wide range of countries, including:
Africa: Zimbabwe, South Africa, Mozambique, Botswana, Malawi, Zambia, Ghana, Nigeria, Egypt
Middle East: Israel
Europe: United Kingdom (London), Netherlands
Asia: China, Korea
North America: United States of America
South America: Argentina, Brazil
Oceania: Australia
Applications
This package offers a versatile solution for various applications, including:
Contact Management Systems: Ensure accurate and consistent contact information for international customers and partners.
User Registration Forms: Simplify user registration by providing seamless phone number validation and country detection.
SMS Marketing Campaigns: Target specific regions and ensure successful delivery of SMS messages.
Mobile Payment Systems: Implement secure and reliable mobile payment solutions with accurate phone number validation.
International Business Transactions: Streamline international business communication and transactions with efficient phone number validation.
Installation
The package can be easily installed using pip:
pip install mobile-validate
Usage
mobile-validate offers an intuitive API for phone number validation and country detection:
from mobile_validate.validator import valid_number # Example: Valid Zimbabwe Mobile Number phone_number = "+263771234567" country = "Zimbabwe" if valid_number(phone_number, country): print(f"Valid {country} mobile number") else: print(f"Not a valid {country} number")
Checking which country a number is from
from mobile_validate.validator import get_country number = "+31784773900" country = get_country(number) print(f"{number} is from {country}")
Checking Carrier provider
from mobile_validate.validator import get_provider phone_number = "+44889073398" provider = get_provider(phone_number) print(provider)
Note
This package is under active development, and contributions are always welcome.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mobile_validate-1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20f31af16b57e908259c62c264a6a0369a4c3c2d4891e46a98b343eb5ccea0f4 |
|
MD5 | 764cbf0fe9047a1ada12731e5756f3ac |
|
BLAKE2b-256 | 04e2d7ccdccf6751376499b4ad30a3500caeb1c50e6cc20aefcebc619fc26141 |