-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
55 lines (42 loc) · 1.73 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
const form = document.getElementById('form');
form.addEventListener('submit', function(event) {
/* Previne o comportamento padrão do evento submit do JS, ou seja,
impede o recarregamento da página */
event.preventDefault();
const weight = document.getElementById('weight').value;
const height = document.getElementById('height').value;
const bmi = (weight / (height * height)).toFixed(2);
if (!isNaN(bmi)) {
const value = document.getElementById('value');
let description = '';
value.classList.add('attention');
document.getElementById('infos').classList.remove('hidden');
if (bmi < 18.5){
description = 'Cuidado! Você está abaixo do peso!';
}
else if (bmi >= 18.5 && bmi <= 25) {
description = "Você está no peso ideal!";
value.classList.remove('attention');
value.classList.add('normal');
}
else if (bmi > 25 && bmi <= 30) {
description = "Cuidado! Você está com sobrepeso!";
}
else if (bmi > 30 && bmi <= 35) {
description = "Cuidado! Você está com obesidade moderada!";
}
else if (bmi > 35 && bmi <= 40) {
description = "Cuidado! Você está com obesidade severa!";
}
else {
description = "Cuidado! Você está com obesidade morbida!";
}
value.textContent = bmi.replace('.', ',');
document.getElementById('description').textContent = description;
}
});
form.addEventListener('keypress', function(event) {
if (event.key === 'press') {
document.getElementById('#calculate').click();
}
});