Skip to main content

A small package to validate if a mozambican number is formated properly.

Project description

Validate Mozambican MSISDNs

Installation

pip install mz_msisdn

Validating Numbers

By default the validation function is setup to validate numbers in the international format.

from mz_msisdn import mz_validator

# If the number is valid an empty array will be returned
mz_validator("258844245708") # []

# If the number is invalid an error bag containing all errors will be returned
errors = mz_validator("25889424570")
print(errors)
# ['The phone number must be 12 characters long. currently with 11.',
# "Invalid network code. Valid codes: ['82', '83', '84', '85', '86', '87']."]

If you want to validate numbers considering that you will only receive mozambican numbers, you can enable national formation as shown below:

errors = mz_validator("89424570", nr_format="national")
# ['The phone number must be 9 characters long. currently with 8.',
# "Invalid network code. Valid codes: ['82', '83', '84', '85', '86', '87']."]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mz_msisdn-0.0.1.tar.gz (2.2 kB view hashes)

Uploaded Source

Built Distribution

mz_msisdn-0.0.1-py3-none-any.whl (3.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page