BESTE WEBSITE FÜR WEBENTWICKLER
HTML5-Lektionen für Anfänger

Ua En Es

HTML -Eingabeattribute


In diesem Kapitel werden die verschiedenen Attribute für das HTML-Element <input> beschrieben.


Das value Attribut

Das Eingabeattribut value gibt einen Anfangswert für ein Eingabefeld an:

Beispiel

Eingabefelder mit Anfangswerten (Standardwerten):

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe">
</form>
Try it Yourself »

Das readonly Attribut

Das Eingabeattribut readonly gibt an, dass ein Eingabefeld schreibgeschützt ist.

Ein schreibgeschütztes Eingabefeld kann nicht geändert werden (ein Benutzer kann jedoch mit der Tabulatortaste darauf zugreifen, es markieren und den Text daraus kopieren).

Der Wert eines schreibgeschützten Eingabefeldes wird beim Absenden des Formulars gesendet!

Beispiel

Ein schreibgeschütztes Eingabefeld:

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John" readonly><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe">
</form>
Try it Yourself »

Das disabled Attribut

Das Eingabeattribut disabled gibt an, dass ein Eingabefeld deaktiviert werden soll.

Ein deaktiviertes Eingabefeld ist unbrauchbar und nicht anklickbar.

Der Wert eines deaktivierten Eingabefeldes wird beim Absenden des Formulars nicht gesendet!

Beispiel

Ein deaktiviertes Eingabefeld:

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John" disabled><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe">
</form>
Try it Yourself »

Das size Attribut

Das Eingabeattribut size gibt die sichtbare Breite eines Eingabefelds in Zeichen an.

Der Standardwert für size ist 20.

Hinweis: Das Attribut size funktioniert mit den folgenden Eingabetypen: text, search, tel, url, email und password.

Beispiel

Legen Sie eine Breite für ein Eingabefeld fest:

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" size="50"><br>
  <label for="pin">PIN:</label><br>
  <input type="text" id="pin" name="pin" size="4">
</form>
Try it Yourself »

Das maxlength Attribut

Das Eingabeattribut maxlength gibt die maximal zulässige Anzahl von Zeichen in einem Eingabefeld an.

Hinweis: Wenn eine maxlength festgelegt ist, akzeptiert das Eingabefeld nicht mehr als die angegebene Anzahl von Zeichen. Dieses Attribut liefert jedoch keine Rückmeldung. Wenn Sie den Benutzer also benachrichtigen möchten, müssen Sie JavaScript-Code schreiben.

Beispiel

Legen Sie eine maximale Länge für ein Eingabefeld fest:

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" size="50"><br>
  <label for="pin">PIN:</label><br>
  <input type="text" id="pin" name="pin" maxlength="4" size="4">
</form>
Try it Yourself »

Die min- und max-Attribute

Die Eingabeattribute min und max geben die Mindest- und Höchstwerte für ein Eingabefeld an.

Die Attribute min und max funktionieren mit den folgenden Eingabetypen: number, range, date, datetime-local, month, time und week.

Tipp: Verwenden Sie die Attribute „max“ und „min“ zusammen, um einen Bereich zulässiger Werte zu erstellen.

Beispiel

Legen Sie ein Höchstdatum, ein Mindestdatum und einen Bereich zulässiger Werte fest:

<form>
  <label for="datemax">Enter a date before 1980-01-01:</label>
  <input type="date" id="datemax" name="datemax" max="1979-12-31"><br><br>

  <label for="datemin">Enter a date after 2000-01-01:</label>
  <input type="date" id="datemin" name="datemin" min="2000-01-02"><br><br>

  <label for="quantity">Quantity (between 1 and 5):</label>
  <input type="number" id="quantity" name="quantity" min="1" max="5">
</form>
Try it Yourself »

Das multiple Attribut

Das Eingabeattribut multiple gibt an, dass der Benutzer mehr als einen Wert in ein Eingabefeld eingeben darf.

Das Attribut multiple funktioniert mit den folgenden Eingabetypen: email und file.

Beispiel

Ein Datei-Upload-Feld, das mehrere Werte akzeptiert:

<form>
  <label for="files">Select files:</label>
  <input type="file" id="files" name="files" multiple>
</form>
Try it Yourself »

Das pattern Attribut

Das Eingabeattribut pattern gibt einen regulären Ausdruck an, anhand dessen der Wert des Eingabefelds beim Absenden des Formulars überprüft wird.

Das Attribut pattern funktioniert mit den folgenden Eingabetypen: text, date, search, url, tel, email und password.

Tipp: Verwenden Sie das globale Attribut title, um das Muster zu beschreiben und dem Benutzer zu helfen.

Tipp: Erfahren Sie mehr über reguläre Ausdrücke in unserem JavaScript-Tutorial.

Beispiel

Ein Eingabefeld, das nur drei Buchstaben enthalten kann (keine Zahlen oder Sonderzeichen):

<form>
  <label for="country_code">Country code:</label>
  <input type="text" id="country_code" name="country_code"
  pattern="[A-Za-z]{3}" title="Three letter country code">
</form>
Try it Yourself »

Das placeholder Attribut

Das Eingabeattribut placeholder gibt einen kurzen Hinweis an, der den erwarteten Wert eines Eingabefelds beschreibt (ein Beispielwert oder eine kurze Beschreibung des erwarteten Formats).

Der kurze Hinweis wird im Eingabefeld angezeigt, bevor der Benutzer einen Wert eingibt.

Das Attribut placeholder funktioniert mit den folgenden Eingabetypen: text, search, url, tel, email und password.

Beispiel

Ein Eingabefeld mit einem Platzhaltertext:

<form>
  <label for="phone">Enter a phone number:</label>
  <input type="tel" id="phone" name="phone"
  placeholder="123-45-678"
  pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}">
</form>
Try it Yourself »

Das required Attribut

Das Eingabeattribut required gibt an, dass vor dem Absenden des Formulars ein Eingabefeld ausgefüllt werden muss.

Das required-Attribut funktioniert mit den folgenden Eingabetypen: text, search, url, tel, email, password, date pickers, number, checkbox, radio und file.

Beispiel

Ein erforderliches Eingabefeld:

<form>
  <label for="username">Username:</label>
  <input type="text" id="username" name="username" required>
</form>
Try it Yourself »

Das step Attribut

Das Eingabeattribut step gibt die zulässigen Zahlenintervalle für ein Eingabefeld an.

Beispiel: Wenn step="3", könnten zulässige Zahlen -3, 0, 3, 6 usw. sein.

Tipp: Dieses Attribut kann zusammen mit den Max- und Min-Attributen verwendet werden, um einen Bereich zulässiger Werte zu erstellen.

Das Attribut step funktioniert mit den folgenden Eingabetypen: number, range, date, datetime-local, month, time und week.

Beispiel

Ein Eingabefeld mit einem angegebenen zulässigen Zahlenintervall:

<form>
  <label for="points">Points:</label>
  <input type="number" id="points" name="points" step="3">
</form>
Try it Yourself »

Hinweis: Eingabebeschränkungen sind nicht narrensicher und JavaScript bietet viele Möglichkeiten, illegale Eingaben hinzuzufügen. Um die Eingabe sicher einzuschränken, muss diese auch vom Empfänger (dem Server) überprüft werden!


Das autofocus Attribut

Das Eingabeattribut autofocus gibt an, dass ein Eingabefeld automatisch den Fokus erhalten soll, wenn die Seite geladen wird.

Beispiel

Lassen Sie das Eingabefeld "First name" automatisch den Fokus erhalten, wenn die Seite geladen wird:

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" autofocus><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname">
</form>
Try it Yourself »

Die Attribute height und width

Die Eingabeattribute height und width geben die Höhe und Breite eines an <input type="image"> Element.

Tipp: Geben Sie für Bilder immer sowohl die Höhen- als auch die Breitenattribute an. Wenn Höhe und Breite festgelegt sind, wird beim Laden der Seite der für das Bild benötigte Platz reserviert. Ohne diese Attribute kennt der Browser die Größe des Bildes nicht und kann ihm nicht den entsprechenden Platz reservieren. Dies hat zur Folge, dass sich das Seitenlayout während des Ladens ändert (während die Bilder geladen werden).

Beispiel

Definieren Sie ein Bild als „Senden“-Schaltfläche mit den Attributen „height“ und „width“:

<form>
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">
</form>
Try it Yourself »

Das list Attribut

Das Eingabeattribut list bezieht sich auf ein <datalist>-Element, das vordefinierte Optionen für eine <input> enthält Element.

Beispiel

Ein <input>-Element mit vordefinierten Werten in einer <datalist>:

<form>
  <input list="browsers">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>
Try it Yourself »

Das autocomplete Attribut

Das Eingabeattribut autocomplete gibt an, ob für ein Formular oder ein Eingabefeld die automatische Vervollständigung aktiviert oder deaktiviert sein soll.

Autocomplete ermöglicht dem Browser, den Wert vorherzusagen. Wenn ein Benutzer mit der Eingabe in ein Feld beginnt, sollte der Browser Optionen zum Ausfüllen des Felds basierend auf zuvor eingegebenen Werten anzeigen.

Das Attribut autocomplete funktioniert mit <form> und dem folgenden <input>-Typen: text, search, url, tel, email, password, datepickers, range und color.

Beispiel

Ein HTML-Formular mit aktivierter und deaktivierter automatischer Vervollständigung für ein Eingabefeld:

<form action="/action_page.html" autocomplete="on">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <label for="email">Email:</label>
  <input type="email" id="email" name="email" autocomplete="off"><br><br>
  <input type="submit" value="Submit">
</form>
Try it Yourself »

Tipp: In einigen Browsern müssen Sie möglicherweise eine Autovervollständigungsfunktion aktivieren, damit dies funktioniert (siehe „Einstellungen“ im Menü des Browsers).


HTML Übungen

Testen Sie sich mit Übungen

Übung:

Fügen Sie im Eingabefeld unten einen Platzhalter mit der Aufschrift hinzu "Your name here".

<form action="/action_page.html">
<input type="text" >
</form>


HTML Formular- und Eingabeelemente

Tag Beschreibung
<form> Definiert ein HTML-Formular für Benutzereingaben
<input> Definieren Sie ein Eingabesteuerelement

Eine vollständige Liste aller verfügbaren HTML-Tags finden Sie in unserer HTML-Tag-Referenz.



Kommentare