Metadata-Version: 2.1
Name: mobile-validate
Version: 1.0.2
Home-page: https://github.com/taqsblaze/mobile-validate
Author: Tanaka Chinengundu
Author-email: tanakah30@gmail.com
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Communications
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pip


    
**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")

**Note**


This package is under active development, and contributions are always welcome.

