validar-telefone
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

Validador de telefones BR

Valida telefones fixos e celulares brasileiros. Checa tamanho, repetições inválidas, presença de DDD, nono dígito e outros.

Aviso: Ainda em construção e muito cru - PRs são bem-vindos

A função retorna true ou false para o telefone que for passado para ela

Exemplo de uso:

import validator from "validar-telefone";
 
validator("(17) 99399-9393"); // true
validator("(17) 3399-9393"); // true
validator(""); // false
validator("aa"); // false
validator("9999-9999"); // false
validator("(17) 99399-9393", { permitirCelular: false }); // false
validator("(17) 29399-9393"); // false
validator("(17) 99999-9393"); // false

Opções

validator(telefone, options);
Opção Default Descrição
mostrarLogs false Ajuda a entender o porque do resultado da validação
validarTamanho true
codigoAreaPresente true DDD pode estar presente
codigoAreaPossivel false DDD deve estar presente
codigoPaisPresente false Código de país pode estar presente
codigoPaisPossivel false Código de país deve estar presente
permitirCelular true
bloquearPadroesIncomuns true Bloquear números que contenham 99999 ou outros padrões estranhos

TODO

  • verificar tamanhos
  • verificar repetições
  • verificar nono-dígito
  • permitir customização das validações
  • melhorar validação de padrões estranhos
  • permitir validação de lista de telefones

Dependencies (0)

    Dev Dependencies (7)

    Package Sidebar

    Install

    npm i validar-telefone

    Weekly Downloads

    212

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    8.76 kB

    Total Files

    12

    Last publish

    Collaborators

    • roniemeque