Download the PHP package samuelbie/mzmsisdn without Composer
On this page you can find all versions of the php package samuelbie/mzmsisdn. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download samuelbie/mzmsisdn
More information about samuelbie/mzmsisdn
Files in samuelbie/mzmsisdn
Package mzmsisdn
Short Description An MSISDN identification and cleaner library for Mozambique subscribers
License MIT
Homepage https://github.com/Samuel-Bie/msisdn-mz-php.git
Informations about the package mzmsisdn
MZ MSISISDN (Números de celulares moçambicanos)
Facilmente validando e manipulando números de celulares Moçambicanos. Suporte para TMcel, Vodacom, e Movitel
Índice
- MZ MSISISDN (Números de celulares moçambicanos)
- Índice
- Instalação
- Utilização
- Validate the mobile number
- Instantiate an MSISDN object
- Formato padronizado dos números de celular
- Funções baseadas em operadoras
- Verificando a operadora
- Prefixo da operadora
- Integração as validações Laravel
- Credits
- License
Instalação
Execute na raiz do seu projeto (assumindo que tenhas instalado o Composer) o seguinte comando:
Utilização
Validate the mobile number
A maneira mais básica é executando o método estático validate
da classe Msisdn
, passando como parâmetro o número de celular.
O método validate
compila ou sanitiza o número dado como entrada e realiza a validação, garantindo que mesmo que o usuário tenha introduzido carateres de separação no meio da string o método retorne verdadeiro caso seja realmente válido:
Instantiate an MSISDN object
De outro jeito podemos também criar uma instância da classe MSISDN e o contacto é padronizado ao formato Moçambicano.
O objecto MSISDN irá lançar uma InvalidMsisdnException
caso o construtor não seja alimentado com um número válido. Nesse contexto é uma boa ideia tratar a excepção ou validar o número antes de construir o objecto.
OR
Formato padronizado dos números de celular
Ao instanciar um objecto Msisdn
, poderá retornar vários formatos de números de celular, dependendo naturalmente do que será mais útil para o seu contexto.
Funções baseadas em operadoras
Pode ser que lhe convenha realizar algumas funções baseadas na operadora raiz do contacto.
Nesta área assumisse que:
- 82 ou 83 são prefixos da TMcel
- 84 ou 85 são prefixos da Vodacom
- 86 ou 87 são prefixos da Movitel
Verificando a operadora
Assuma por exemplo que queiras saber se o contacto é de uma determinada operadora.
Prefixo da operadora
De igual forma você pode coletar o prefixo da operadora apenas.
Integração as validações Laravel
Este pacote já traz consigo a integração com as validações laravel, onde poderá facilmente efetuar validações aos seus HTTP requests
.
Example
Credits
- Samuel Bié
- Pessoal de um Pacote das Filipinas
License
The MIT License (MIT). Please see License File for more information.