quarta-feira, novembro 27, 2024
Home Programação Javascript Validação de CEP em JavaScript

Validação de CEP em JavaScript

Saiba aqui diferentes formas de validação de CEP em javascript mais populares

Validação de CEP JavaScript é uma busca frequente entre os desenvolvedores e programadores que buscam uma solução eficiente para garantir a precisão dos dados de endereço em seus projetos. Com o crescimento da demanda por aplicativos e sistemas de alta qualidade, a validação de CEP se tornou crucial para garantir a entrega de produtos e serviços de qualidade. Explore as opções mais populares de validação de CEP usando JavaScript e encontre a solução perfeita para seus projetos.

Aqui abordaremos algumas formas utilizando o JavaScript vanilla…

function validarCEP(cep: string): boolean {
  return /^\d{8}$/.test(cep.replace(/[^\d]+/g, ""));
}

console.log(validarCEP('02977-000')) //True

Esta função remove todos os caracteres que não são dígitos do CEP usando a função replace() com uma expressão regular. Em seguida, verifica se o CEP possui 8 caracteres usando a função test() em conjunto com uma expressão regular. Se o CEP passar na verificação, a função retorna true, caso contrário, retorna false.

 

function validarCEP(cep) {
  let cepSemEspacos = cep.replace(/[\s-]/g, "");

  return cepSemEspacos.length === 8 && !isNaN(cepSemEspacos);
}

console.log(validarCEP("02977-000")); //true

Esta função remove espaços em branco e hífens do CEP usando a função replace() com uma expressão regular. Em seguida, verifica se o CEP possui 8 caracteres e se é composto apenas por números usando o operador && e a função isNaN(). Se o CEP passar nas verificações, a função retorna true, caso contrário, retorna false.

 

function validarCEP(cep) {
  // Remover espaços em branco e hífens do CEP
  cep = cep.replace(/\s+|-/g, "");

  // Verificar se o CEP possui 8 caracteres
  if (cep.length !== 8) {
    return false;
  }

  // Verificar se o CEP é composto apenas por números
  return cep.split("").every((char) => !isNaN(char));
}

console.log(validarCEP("02977-000")); //true

Esta função remove espaços em branco e hífens do CEP. Em seguida, verifica se o CEP possui 8 caracteres e se é composto apenas por números usando a função every() e isNaN(). A função every() retorna true se todos os elementos do array passarem na verificação. Se o CEP passar nas verificações, a função retorna true, caso contrário, retorna false.

Por fim…

Estes são exemplos de validações de um CEP brasileiro, é claro que dentre as lógicas há sempre possibilidades de sempre melhorarmos a legibilidade, encurtamento e etc, mas vale como um bom ponto de partida para incrementar ainda mais as validações de seus projetos.

DEIXE UMA RESPOSTA

Por favor entre com seu comentário
Por favor insira o seu nome aqui

Últimos artigos

Entenda o que é refatoração de código

Porque a refatoração de código é tão importante na programação Melhora a qualidade do código: A refatoração ajuda a melhorar a qualidade do código,...

O que são Padrões de Projeto de Software

O que são Padrões de Projeto de Software Design patterns, ou padrões de projeto de software, são soluções comprovadas e testadas para problemas comuns que...

Winston NodeJS Logger

O que são logs de uma aplicação? Basicamente são registros detalhados e estruturados dos eventos ocorridos em sua execução. Eles incluem informações sobre erros, operações...

Vantagens e Desvantagens no uso da API Date e Intl

Antes de mais nada, qual a importância de saber manipular datas na programação É importante saber manipular os objetos Date e Intl em JavaScript porque...

Entendendo biblioteca de requisições HTTP Axios

Primeiramente o que é AXIOS e sua finalidade Axios é uma biblioteca JavaScript que facilita a realização de requisições HTTP (como GET, POST, PUT, DELETE,...