HTML Eingabetypen
- Vorherige Seite HTML-Formularelemente
- Nächste Seite HTML-Input-Attribute
Dieses Kapitel beschreibt die Eingabetypen des <input>-Elements.
Eingabetyp: text
<input type="text"> definiert fürTexteingabeEinzelnes Eingabefeld für
Beispiel
<form> Vorname:<br> <input type="text" name="firstname"> <br> Nachname:<br> <input type="text" name="lastname"> </form>
Der obige HTML-Code sieht im Browser so aus:
Eingabetyp: password
<input type="password"> definiertPasswortfeld:
Beispiel
<form> Benutzername:<br> <input type="text" name="username"> <br> Benutzerpasswort:<br> <input type="password" name="psw"> </form>
Der obige HTML-Code sieht im Browser so aus:
Anmerkung:Zeichen im Feld "password" werden maskiert (als Sternchen oder gefüllter Kreis angezeigt).
Eingabetyp: submit
<input type="submit"> definierteinreichenFormulardaten anForm-HandlerSchaltfläche.
Form-Handler (Form-Handler) ist in der Regel eine Serverseite, die Skripte zur Verarbeitung von Eingabedaten enthält.
Geben Sie im action-Attribut des Formulars den Formularverarbeiter (form-handler) an:
Beispiel
<form action="action_page.php"> Vorname:<br> <input type="text" name="firstname" value="Mickey"> <br> Nachname:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>
Der obige HTML-Code sieht im Browser so aus:
Wenn Sie das value-Attribut des Submit-Buttons weglassen, wird der Button den Standardtext erhalten:
Beispiel
<form action="action_page.php"> Vorname:<br> <input type="text" name="firstname" value="Mickey"> <br> Nachname:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit"> </form>
Eingabetyp: radio
<input type="radio"> definiert einen Radiobutton.
Radio-Buttons ermöglichen es einem Benutzer, NUR EINE von einer begrenzten Anzahl von Optionen auszuwählen:
Beispiel
<form> <input type="radio" name="sex" value="male" checked>Männlich <br> <input type="radio" name="sex" value="female">Weiblich </form>
Der obige HTML-Code sieht im Browser so aus:
Eingabetyp: checkbox
<input type="checkbox"> definiert ein Kontrollkästchen.
Kontrollkästchen erlauben es dem Benutzer, zwischen einer begrenzten Anzahl von Optionen Null oder mehrere auszuwählen.
Beispiel
<form> <input type="checkbox" name="vehicle" value="Bike">Ich habe ein Fahrrad <br> <input type="checkbox" name="vehicle" value="Car">Ich habe ein Auto </form>
Der obige HTML-Code sieht im Browser so aus:
Eingabetyp: button
<input type="button"> definiertKnopf。
Beispiel
<input type="button" onclick="alert('Hello World!')" value="Click Me!">
Der obige HTML-Code sieht im Browser so aus:
HTML5 Eingabetypen
HTML5 hat mehrere neue Eingabetypen hinzugefügt:
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
Anmerkung:Eingabetypen, die von alten Webbrowsern nicht unterstützt werden, werden als Eingabetyp text betrachtet.
Eingabetyp: number
<input type="number"> Für Eingabefelder, die numerische Werte enthalten sollten.
Sie können auf Zahlen beschränken.
Je nach Browserunterstützung können Beschränkungen auf Eingabefelder angewendet werden.
Beispiel
<form> Menge (zwischen 1 und 5): <input type="number" name="quantity" min="1" max="5"> </form>
Eingabebeschränkungen
Hier sind einige häufig verwendete Eingabebeschränkungen (einige sind neu in HTML5 hinzugekommen):
Eigenschaft | Beschreibung |
---|---|
disabled | Definieren Sie, ob das Eingabefeld deaktiviert sein soll. |
max | Definieren Sie den maximalen Wert für das Eingabefeld. |
maxlength | Definieren Sie die maximale Anzahl von Zeichen für das Eingabefeld. |
min | Definieren Sie den minimalen Wert für das Eingabefeld. |
pattern | Definieren Sie das reguläre Ausdrucksformat für die Eingabewerte. |
readonly | Definieren Sie, ob das Eingabefeld als lesbar festgelegt ist (kann nicht geändert werden). |
required | Definieren Sie, ob das Eingabefeld obligatorisch ist (muss ausgefüllt werden). |
size | Definieren Sie die Breite des Eingabefelds (in Zeichen). |
step | Definieren Sie das gültige Nummerintervall für das Eingabefeld. |
value | Definieren Sie den Standardwert für das Eingabefeld. |
Sie werden im nächsten Kapitel mehr über Eingabebeschränkungen lernen.
Beispiel
<form> Menge: <input type="number" name="points" min="0" max="100" step="10" value="30"> </form>
Eingabetyp: date
<input type="date"> Für Eingabefelder, die Daten enthalten sollten.
Je nach Browserunterstützung wird der Datumsauswahlbereich im Eingabefeld angezeigt.
Beispiel
<form> Geburtstag: <input type="date" name="bday"> </form>
Sie können Beschränkungen für die Eingabe hinzufügen:
Beispiel
<form> Geben Sie ein Datum ein, das vor dem 01.01.1980 liegt: <input type="date" name="bday" max="1979-12-31"><br> Geben Sie ein Datum nach dem 2000-01-01 ein: Geben Sie ein Datum nach dem 2000-01-01 ein:<br> </form>
Eingabetyp: color
<input type="color"> Verwendet für Eingabefelder, die Farben enthalten sollten.
Je nach Browserunterstützung wird der Farbenauswahlbereich im Eingabefeld angezeigt.
Beispiel
<form> Wählen Sie Ihre Lieblingsfarbe aus: <input type="color" name="favcolor"> </form>
Eingabetyp: range
<input type="range"> Verwendet für Eingabefelder, die Werte in einem bestimmten Bereich enthalten sollten.
Je nach Browserunterstützung kann das Eingabefeld als Schieberegler angezeigt werden.
Beispiel
<form> <input type="range" name="points" min="0" max="10"> </form>
Sie können folgende Attribute verwenden, um Beschränkungen festzulegen: min, max, step, value.
Eingabetyp: month
<input type="month"> Ermöglicht dem Benutzer, Monat und Jahr auszuwählen.
Je nach Browserunterstützung wird der Datumsauswahlbereich im Eingabefeld angezeigt.
Beispiel
<form> Geburtstag (Monat und Jahr): <input type="month" name="bdaymonth"> </form>
Eingabetyp: week
<input type="week"> Ermöglicht dem Benutzer, Woche und Jahr auszuwählen.
Je nach Browserunterstützung wird der Datumsauswahlbereich im Eingabefeld angezeigt.
Beispiel
<form> Wählen Sie eine Woche aus: <input type="week" name="week_year"> </form>
Eingabetyp: time
<input type="time"> Ermöglicht dem Benutzer, Zeit (ohne Zeitzone) auszuwählen.
Je nach Browserunterstützung wird der Zeitauswahlbereich im Eingabefeld angezeigt.
Beispiel
<form> Wählen Sie eine Uhrzeit aus: <input type="time" name="usr_time"> </form>
Eingabetyp: datetime
<input type="datetime"> Ermöglicht dem Benutzer, Datum und Uhrzeit (mit Zeitzone) auszuwählen.
Je nach Browserunterstützung wird der Datumsauswahlbereich im Eingabefeld angezeigt.
Beispiel
<form> Geburtstag (Datum und Uhrzeit): <input type="datetime" name="bdaytime"> </form>
Eingabetyp: datetime-local
<input type="datetime-local"> Ermöglicht dem Benutzer, Datum und Uhrzeit (ohne Zeitzone) auszuwählen.
Je nach Browserunterstützung wird der Datumsauswahlbereich im Eingabefeld angezeigt.
Beispiel
<form> Geburtstag (Datum und Uhrzeit): <input type="datetime-local" name="bdaytime"> </form>
Eingabetyp: email
<input type="email"> Für Eingabefelder, die E-Mail-Adressen enthalten sollten.
Abhängig von der Browser-Unterstützung kann die E-Mail-Adresse automatisch überprüft werden, wenn sie eingereicht wird.
Einige Smartphones erkennen E-Mail-Typen und fügen der Tastatur ".com" hinzu, um E-Mail-Eingaben zu matchen.
Beispiel
<form> E-Mail: <input type="email" name="email"> </form>
Eingabetyp: search
<input type="search"> Für Suchfelder (Suchfelder haben eine ähnliche Darstellung wie reguläre Textfelder).
Beispiel
<form> Google suchen: <input type="search" name="googlesearch"> </form>
Eingabetyp: tel
<input type="tel"> Für Eingabefelder, die Telefonnummern enthalten sollten.
Derzeit wird nur Safari 8 von Typ tel unterstützt.
Beispiel
<form> Telefon: <input type="tel" name="usrtel"> </form>
Eingabetyp: url
<input type="url"> Für Eingabefelder, die URL-Adressen enthalten sollten.
Abhängig von der Browser-Unterstützung kann das URL-Feld automatisch überprüft werden, wenn es eingereicht wird.
Einige Smartphones erkennen URL-Typen und fügen der Tastatur ".com" hinzu, um URL-Eingaben zu matchen.
Beispiel
<form> Fügen Sie Ihre Homepage hinzu: <input type="url" name="homepage"> </form>
- Vorherige Seite HTML-Formularelemente
- Nächste Seite HTML-Input-Attribute