Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não Funciona o (!validaPaciente)



var botaoAdicionar = document.querySelector("#adicionar-paciente");


    botaoAdicionar.addEventListener("click",function(event){
          event.preventDefault();

        var form = document.querySelector("#form-adiciona");
                var paciente = obtemPacienteDoFormulario(form);
            var imc = form.imc.value;
                var pacienteTr = montaTr(paciente);

     if(!validaPaciente(paciente)){
             console.log("Paciente Invalido");
             return; // Sai da tabela
         }


var tabela = document.querySelector("#tabela-pacientes");

 tabela.appendChild(pacienteTr);

//limpa CAMPO
 form.reset();
});

function obtemPacienteDoFormulario(form) {

  var paciente = {
      nome: form.nome.value,
      peso: form.peso.value,
      altura: form.altura.value,
      gordura: form.gordura.value,
      imc: calculaImc(form.peso.value, form.altura.value)
  }

    return paciente;
}


function montaTr(paciente){
  var pacienteTr = document.createElement("tr");
  pacienteTr.classList.add("paciente");


 //imcTd.textContent =  imc;

 pacienteTr.appendChild(montaTd(paciente.nome, "info-nome"));
 pacienteTr.appendChild(montaTd(paciente.peso, "info-nome"));
 pacienteTr.appendChild(montaTd(paciente.altura, "info-nome"));
 pacienteTr.appendChild(montaTd(paciente.gordura, "info-nome"));
  pacienteTr.appendChild(montaTd(paciente.imc, "info-nome"));
 //pacienteTr.appendChild(imcTd);

  // ADCIONANDO PACIENTE NA TABELA


  return pacienteTr;
}

function montaTd(dado, classe){
    var td = document.createElement("td");
    td.textContent = dado;
    td.classList.add(classe)

   return td;
}

function validaPaciente(paciente){
     if(validaPeso(paciente.peso)){
              return true;
     }else{
             return false;
         }

insira seu código aqui





insira seu código aqui

insira seu código aqui

insira seu código aqui


}

insira seu código aqui

insira seu código aqui
2 respostas

Professor quando faço input dos dados , o código não entra na validação é como se ele não estivesse lendo o ValidaPaciente

solução!

Professor, o código esta correto era que o meu console não estava atualizado. Obrigado.