validarCEP static method

bool validarCEP(
  1. dynamic valor
)

Valida um CEP.

Esta função recebe um CEP como parâmetro e verifica se ele é válido. O tamanho do CEP deve ser exatamente 8 caracteres numericos ou 9 caracteres, sendo 8 numericos e 1 traço.

Retorna true se o CEP for válido e false caso contrário.

Implementation

static bool validarCEP(dynamic valor) {
  var cep = "$valor";
  // Remover espaços e traços (se existirem)
  final cleanedCEP = cep.replaceAll(RegExp(r'[-\s]'), '');

  // Verificar se o CEP possui o tamanho correto
  if (cleanedCEP.length != 8) {
    return false;
  }

  // Verificar se todos os caracteres são dígitos
  if (!cleanedCEP.contains(RegExp(r'^\d{8}$'))) {
    return false;
  }

  // Se chegou até aqui, o CEP é válido
  return true;
}