Blog Formação DEV

Pacotes de validação pt-br

Neste artigo conheceremos dois pacotes que podem ser utilizados para realizar validações de informações relevantes para o contexto brasileiro.
Pacotes de validação pt-br
Texto de: Letícia Garcez

Introdução

Já falamos sobre o pacote validator aqui no blog. Esse é um pacote do NPM que fornece uma série de funcionalidades úteis para validação de strings como endereços de e-mail, telefones, senhas, entre outros. Se você quiser, pode acessar este artigo clicando aqui. No entanto, apesar de possuir várias funcionalidades úteis, o pacote não contém ferramentas para validação de alguns dados comuns no Brasil, como CPFs e CNPJ. Por isso, neste artigo vou apresentar duas alterativas de pacotes que contém estes tipos de validação.

validation-br

O pacote validation-br que pode ser acessado clicando aqui contém funções de validação de identificadores federais, como CNH, CPF e CNPJ. A documentação desse pacote está disponível em português, o que facilita bastante o seu uso.

Algumas das validações disponíveis são:

  • isCNH: validação de número de CNH
  • isCPF: validação de número de CPF
  • isCNPJ: validação de número de CNPJ
  • isNUP17: validação de Número Unificado de Protocolo do Governo Federal
  • isJudicialProcess: validação de números de processos judiciais
  • isPostalCode: validação de Objetos Registrados dos Correios

Este pacote pode ter uma quantidade limitada de funções, mas contém várias validações necessárias para o contexto nacional, e o seu uso pode ser feito em conjunto com outros pacotes que fornecem validação como o próprio validator para obter uma gama maior de validações.

brazilian-values

Outro pacote de validação que podemos utilizar no contexto brasileiro é o pacote brazilian-values pode ser acessado clicando aqui. Além de possuir funções de validação de strings como as funções isCPF que verifica se uma string é um CPF válido, essa biblioteca também possui algumas funções para fazer a formatação de valores como números e datas, o que pode ser utilizado também para exibir dados para o usuário. Algumas das funções disponíveis dessa biblioteca são descritas abaixo:

  • formatToBRL: transforma um valor numérico em uma string que representa em um valor em reais. 10.00, por exemplo, é convertido para “R$ 10,00”
  • formatToCPF: insere os caracteres separadores de grupos numéricos em uma string que contém uma sequência numérica. 12345678910, por exemplo, seria transformado para 123.456.789-10
  • formatToDate: transforma uma data padrão do javascript em uma data formatada para o padão dd/mm/aaaa usado no Brasil.
  • isCEP: verifica se um CEP é válido.
  • isCPF: verifica se um CPF é válido
  • isCNPJ: verifica se um CPF é válido
  • isDate: verifica se uma data é válida e se corresponde ao formato brasileiro.

Esta biblioteca contém várias validações diferentes e relevantes para o contexto nacional e assim como a biblioteca anterior, porém não se limita a dados relacionados a documentos e informações governamentais, o que faz com que ela seja mais útil se pensarmos em casos gerais.

Considerações finais

Neste artigo conhecemos dois pacotes que podem ser utilizados para fazer validações de dados relevantes no contexto brasileiro e que podem ajudar bastante no desenvolvimento de aplicações.

Veja também

Sobre o autor
Cod3r

Cod3r

Com mais de 400 mil alunos, a Cod3r é uma das principais escolas de tecnologia do País. Um de seus produtos mais importantes é a Formação DEV, com objetivo de preparar os profissionais para o mercado.

Ótimo! Inscreveu-se com sucesso.

Bem-vindo de volta! Registou-se com sucesso.

Assinou com sucesso o Blog Formação DEV .

Sucesso! Verifique o seu e-mail para obter o link mágico para se inscrever.

As suas informações de pagamento foram atualizadas.

Seu pagamento não foi atualizado.