2
respostas

Validação 18 anos não funciona

Baixei o código deixado no fim da aula, testei abrindo a partir dele mesmo e não está funcionando, alguém pode confirmar?. (Não faz sentido eu deixar o código aqui já que é o mesmo que foi disponibilizado no final do capítulo).

2 respostas

Aparentemente a validação só funciona quando está em um live server, recomendo para quem não está conseguindo prosseguir para a próxima aula e ver se funciona, para mim concertou. Se alguém puder explicar o porque disso agradeço!

Olá João, boa noite!

Você está parcialmente certo na sua observação. De fato ela não funcionará sem o live server, mas o motivo disso não é a função de validação em si, mas sim o uso do import/export/type="module" no JavaScript.

Conforme explica o MDN: You need to pay attention to local testing — if you try to load the HTML file locally (i.e. with a file:// URL), you'll run into CORS errors due to JavaScript module security requirements. You need to do your testing through a server.

Ou seja, por requisitos de segurança, você não conseguirá executar importações se não estiver rodando em um servidor.

Você pode ler melhor explicado aqui: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules#other_differences_between_modules_and_standard_scripts