validarCEP static method
- 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;
}