No video, a Monica coloca um CPF sem caracteres especiais e depois ela aperta avançar e o CPF que ela digitou aparece no console. Fiz a mesma coisa, mas o meu não aparece no console, apenas aparece o erro do HTML para os campos que deixei em branco. Eu também tentei preencher tudo para vê se o CPF finalmente aparece no console mas ele apenas recarregou a página (o comportamento normal do form). Além disso no meu console esta aparecendo o erro "Unchecked runtime.lastError: The message port closed before a response was received.", não sei se isso tem algo a ver.
No arquivo abrir-conta-form.html, no final do documento estou chamando o arquivo js:
<script src="../js/script.js" type="module"></script>
O meu valida-cef.js esta assim:
export default function ehUmCPF(campo) {
const cpf = campo.value.replace(/\.|-/g, "");
console.log(cpf);
}
e o script.js:
import ehUmCPF from "./valida-cpf.js";
const camposDoFormulario = document.querySelectorAll("[required]");
camposDoFormulario.forEach((campo) => {
campo.addEventListener("blur", verificaCampo(campo));
});
function verificaCampo(campo) {
if (campo.name == "cpf" && campo.value.length >=11) {
ehUmCPF(campo)
}
}
Alguem poderia me ajudar?