- Dynamic Sidebar mit window.COURSES_MANIFEST für 13 Kurse (216 Kapitel) - Kurswechsler Dropdown mit Direktnavigation - Fortschrittsanzeige mit Solved-Checkmarks (✓) aus localStorage - Responsive Off-Canvas Drawer mit Floating Action Button (☰ Kapitel) & Backdrop auf Mobile/Tablets - Web-IDE Topbar Drawer-Button (☰ Kapitel) für unterbrechungsfreien Vollbild-Editor - Saubere Bereinigung redundanter statischer Legacy-Sidebars |
||
|---|---|---|
| .. | ||
| aufgabe.html | ||
| index.html | ||
| musterloesung.html | ||
| README.md | ||
| test_aufgabe.js | ||
HTML 03: Formulare & HTML5-Validierung 📋
Willkommen in Modul 03!
In dieser Einheit baust du interaktive Eingabeformulare, verknüpfst barrierefreie Labels und nutzt native HTML5-Validierungsregeln.
💡 1. Das Wichtigste in Kürze
Formular & Labels
- Jedes Eingabefeld benötigt ein
id-Attribut und ein passendes<label for="...">. <fieldset>gruppiert logisch zusammenhängende Felder,<legend>liefert den Titel.
Input-Typen
<input type="text">: Einzeiliger Text.<input type="email">: E-Mail-Validierung.<input type="password">: Versteckte Passworteingabe.<input type="number">: Numerische Eingabe mitmin,max,step.<select>&<option>: Dropdown-Auswahl.<textarea>: Mehrzeiliger Fließtext.
Validierung ohne JavaScript
required: Feld darf nicht leer sein.minlength/maxlength: Minimale / maximale Textlänge.min/max: Zahlen- und Datumslimits.pattern: Regex-Prüfung direkt im Browser.
🎯 Teilziele in aufgabe.html
- Form-Container: Erstelle
<form action="/submit" method="POST">mit<fieldset>und<legend>. - Text & E-Mail: Lege Input-Felder für Name und E-Mail mit verknüpften
<label for="...">undrequiredan. - Passwort & Zahl: Füge ein Passwort-Feld (
minlength="8") und ein Number-Feld (min="1",max="50") hinzu. - Auswahl & Textarea: Integriere
<select>mit<option>-Einträgen und eine<textarea>. - AGB & Submit: Füge eine AGB-Checkbox (
required) und<button type="submit">ein.