Olá, Elisangela!
Pelo que percebo na imagem que você enviou e no código compartilhado, parece que há um pequeno problema na passagem do parâmetro cpf
para a função validaNumerosRepetidos
. No código que você mostrou, a função validaNumerosRepetidos
é chamada, mas não está recebendo o cpf
como argumento. Isso pode ser a causa de sempre retornar false
, pois a função não tem um CPF específico para verificar contra a lista de números repetidos.
Para corrigir isso, você deve modificar a chamada da função validaNumerosRepetidos
dentro de ehUmCpf
, passando cpf
como argumento. Aqui está como seu código deve ficar:
export default function ehUmCpf(campo) {
const cpf = campo.value.replace(/\.|-/g, "");
console.log(validaNumerosRepetidos(cpf)); // Aqui agora estamos passando o cpf
}
function validaNumerosRepetidos(cpf) { // Agora cpf é recebido corretamente como parâmetro
const numerosRepetidos = [
'00000000000',
'11111111111',
'22222222222',
'33333333333',
'44444444444',
'55555555555',
'66666666666',
'77777777777',
'88888888888',
'99999999999'
];
return numerosRepetidos.includes(cpf);
}
Com essa alteração, a função validaNumerosRepetidos
agora receberá o valor de cpf
corretamente e poderá verificar se ele está na lista de números repetidos.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!