Logo Lanfrica

Mario-Coxe/validador-numero-angola

Domain:

digital infrastructure

Record type:

software
Creator:
Mar
Host:
Validador de números de telefone angolanos # Validador e Formatador de Números de Telefone de Angola **Validador e Formatador de Números de Telefone de Angola** é uma biblioteca simples e eficiente para validar e formatar números de telefone de acordo com as regras de numeração de Angola. Ela lida com números com ou sem o prefixo do país (`+244`), garantindo que os números estejam no formato correto e atendam às especificações locais. A biblioteca também identifica a operadora associada ao número. ## Funcionalidades - **Validação de Número de Telefone**: Verifica se o número de telefone segue o formato correto de numeração de Angola. - **Formatação de Número de Telefone**: Remove o prefixo `+244` do número, se presente, e formata o número para o padrão local. - **Identificação da Operadora**: Identifica a operadora (Movicel, Unitel, Africell) com base no prefixo do número de telefone. - **Entrada Flexível**: Suporta números com ou sem o código de país (`+244`) e elimina espaços extras. - **Regras de Validação**: - O número de telefone deve começar com `+244` ou com o dígito `9` (com 9 dígitos). - Se o número começar com `9`, não pode ter `90` como o segundo dígito. - Se começar com `+244`, o número deve ter exatamente 13 dígitos (incluindo o código do país). ## Instalação Para instalar a biblioteca em seu projeto, execute o seguinte comando: ```bash npm install validador-numero-angola ``` ## Uso ### Exemplo ```typescript import { isAngolaPhoneValid, formatAngolaPhone, getOperator } from "validador-numero-angola"; // Número de telefone para testar const numeroTelefone = "+244 919999999"; console.log(isAngolaPhoneValid(numeroTelefone)); // true ou false console.log(formatAngolaPhone(numeroTelefone)); // "919999999" console.log(getOperator(numeroTelefone)); // "Movicel" ``` ### Funções #### `isAngolaPhoneValid(phoneNumber: string): boolean` Valida se o número de telefone fornecido é válido conforme as regras de numeração de Angola. - **Entrada**: Uma string contendo o número de telefone (com ou …

Languages