Oi pessoal, estou tendo testar a validação de peso e altura indicando no próprio campo de altura e peso caso não esteja dentro do range desejado. Mas ao executar o código abaixo, ele não retorna a mensagem de código inválido, mesmo se eu alterar no html algum valor que seja falso. Onde errei?
var tituloPagina = document.querySelector(".titulo");
tituloPagina.textContent = "Aparecida Nutricionista";
var PrimeiroPaciente = document.querySelector("#primeiro-paciente");
var tdPeso = PrimeiroPaciente.querySelector(".info-peso");
var peso = tdPeso.textContent;
var tdAltura = PrimeiroPaciente.querySelector(".info-altura");
var altura = tdAltura.textContent;
var imc = peso / (altura * altura);
//Validando o IMC
pesoEhValido = true;
alturaEhValida = true;
if(peso <= 0 || peso >= 1000) {
console.log("PI")
peso.textContent = "Peso inválido!";
pesoEhValido = false;
}
if(altura <= 0 || altura >= 3) {
altura.textContent = "Altura Inválida!";
alturaEhValida = false;
}
if(alturaEhValida && pesoEhValido) {
var imcPrimeiroPaciente = tdPrimeiroPaciente.querySelector(".info-imc");
imcPrimeiroPaciente.textContent = imc;
}