In dieser View geben Nutzende ihre Koerperdaten ein und erhalten direkt den berechneten BMI inklusive Kategorie.
- Eingabefelder fuer:
- Alter (1-120)
- Datum
- Gewicht in kg (1-500)
- Groesse in cm (50-250)
- Button BMI berechnen
- Button Clear/Reset
- Ergebnisbereich mit BMI-Wert und Kategorie
- Fehlerbereich fuer ungueltige Eingaben
- Eingaben werden vor der Berechnung validiert
- BMI wird nach Formel
Gewicht / (Groesse in m)^2berechnet - BMI-Kategorie wird ermittelt (Untergewicht, Normalgewicht, Uebergewicht, Adipositas)
- Daten werden in
localStoragegespeichert und beim Laden wiederhergestellt
- Open
formular.htmlin browser - Fill all 4 input fields
- Click "BMI berechnen"
- Result is displayed and saved
- On reload: Data is still there
- "Clear/Reset" deletes all data
Speicherort: localStorage['bmiData']
Daten werden nach der Berechnung als JSON-String gespeichert:
{
"age": "25",
"date": "2025-02-23",
"weight": "75",
"height": "180",
"bmi": 23.1,
"category": "Normalgewicht",
"timestamp": "2025-02-23T14:30:45.123Z"
}// Einfaches Auslesen
const data = JSON.parse(localStorage.getItem('bmiData'));
console.log(data.bmi, data.category);
// Mit Null-Check
if (localStorage.getItem('bmiData')) {
const data = JSON.parse(localStorage.getItem('bmiData'));
console.log('Gespeicherte Daten:', data);
}localStorage.removeItem('bmiData');