Oi, Shirley, tudo bem?
Mil desculpas pela demora. Bem, eu preferi colocar o projeto no github porque poderia ficar confuso aqui.
Sobre a duplicação, estava ocorrendo essa duplicação quando você editava por na página edita-cliente.html
você também ter chamado o cadastra-cliente.html
, então, ele ao mesmo tempo editava e cadastrava de novo. Retirando o <script src="edita-cliente.js"></script>
, volta a fazer edição normalmente.
Também estava com problema na hora de deletar, não conseguia deletar porque a página regaregava.Então, na função, document.location.reload()
, retirando o reload
, a página não recarrega e consegue deletar o cliente.
Sobre o CPF, o seu cpf entrou numa exceção do código que o professor fez. Ao que me parece estudando o problema, tem a ver com o soma da dos numeros do cpf, então, no código que adaptei eu só foquei em verificar os digitos (para evitar exceções), pois são eles que garantem um cpf válido ou não. Essa calculadora confirma: http://ghiorzi.org/DVnew.htm
Lendo um pouco sobre validações de CPF, vi que há variações também por estados, https://pt.wikipedia.org/wiki/Cadastro_de_pessoas_f%C3%ADsicas#Algoritmo
Assim que você verificar no github, eu apago o respositório :) https://github.com/laiscavalcanti/fetch-api-aluna/tree/master/consumo_api_fetch-master