Alguém me da uma ajudinha aqui? A propriedade nome do paciente não está sendo atribuida na função https://github.com/Allas-AMK/CursoAluraJavascript
Alguém me da uma ajudinha aqui? A propriedade nome do paciente não está sendo atribuida na função https://github.com/Allas-AMK/CursoAluraJavascript
Oi Allas, tudo certo?
Na linha 17 do seu arquivo form.js você passa a seguinte função:
var erros = validaPaciente();Porém, na hora que você declara essa função validaPaciente(), você recebe um parâmetro paciente:
function validaPaciente(paciente) {
}Mas veja que na hora que você chama a função, você não está enviando esse argumento paciente, então precisamos arrumar isso, dessa maneira:
var erros = validaPaciente(paciente);Além disso, você chama essa variável de erros, mas depois utiliza como erro, causando um erro de variável não definida. Veja abaixo:
if(erro.lenght > 0) { // não existe nenhuma variável erro
exibeMensagensDeErro(erros);
//var mensagemErro = document.querySelector("#mensagem-erro");
//mensagemErro.textContent = erros;
return;
}O correto deveria ser erros, e na verdade o lenght deveria ser length, está escrito da forma errada! Vamos arrumar isso:
if(erros.length > 0) {
exibeMensagensDeErro(erros);
//var mensagemErro = document.querySelector("#mensagem-erro");
//mensagemErro.textContent = erros;
return;
}Agora sim deve estar funcionando da maneira esperada! Espero ter ajudado =)
Nossaaaaaa!!!!! Muito obrigado :)