HTML Input Eigenschaften
- Vorherige Seite HTML Eingabetypen
- Nächste Seite HTML Input Formularattribute
value-Eigenschaft
value Eigenschaft, die die Standardschlüsselzuweisung des Eingabefelds regelt:
Beispiel
<form action=""> Vorname:<br> <input type="text" name="firstname" value="Bill"> <br> Nachname:<br> <input type="text" name="lastname"> </form>
readonly-Eigenschaft
readonly Eigenschaft, die regelt, dass das Eingabefeld schreibgeschützt ist (nicht geändert werden kann):
Beispiel
<form action=""> Vorname:<br> <input type="text" name="firstname" value="Bill" readonly> <br> Nachname:<br> <input type="text" name="lastname"> </form>
Die readonly-Eigenschaft erfordert keinen Wert. Sie entspricht readonly="readonly".
disabled-Eigenschaft
disabled Eigenschaft, die regelt, dass das Eingabefeld deaktiviert ist.
Elemente, die deaktiviert sind, sind nicht verfügbar und nicht klickbar.
Elemente, die deaktiviert sind, werden nicht übermittelt.
Beispiel
<form action=""> Vorname:<br> <input type="text" name="firstname" value="Bill" disabled> <br> Nachname:<br> <input type="text" name="lastname"> </form>
Die disabled-Eigenschaft erfordert keinen Wert. Sie entspricht disabled="disabled".
size-Eigenschaft
size Eigenschaft, die die Größe des Eingabefelds (in Zeichen) regelt:
Beispiel
<form action=""> Vorname:<br> <input type="text" name="firstname" value="Bill" size="40"> <br> Nachname:<br> <input type="text" name="lastname"> </form>
maxlength-Eigenschaft
maxlength Eigenschaft, die die maximale Länge des Eingabefelds regelt:
Beispiel
<form action=""> Vorname:<br> <input type="text" name="firstname" maxlength="10"> <br> Nachname:<br> <input type="text" name="lastname"> </form>
Wenn das maxlength-Attribut gesetzt ist, akzeptiert das Eingabefeld keine Zeichen über die zulässige Anzahl hinaus.
Dieses Attribut bietet keine Rückmeldung. Wenn eine Benachrichtigung des Benutzers erforderlich ist, muss JavaScript-Code geschrieben werden.
Anmerkung:Eingrenzungen sind nicht immer zuverlässig. JavaScript bietet viele Methoden, um unerwünschte Eingaben zu verhindern. Um sicherzustellen, dass die Eingaben begrenzt werden, muss der Empfänger (Server) gleichzeitig überprüfen.
HTML5-Attribute
HTML5 hat für <input> zusätzliche Attribute hinzugefügt:
- autocomplete
- autofocus
- form
- formaction
- formenctype
- formmethod
- formnovalidate
- formtarget
- height und width
- list
- min und max
- multiple
- pattern (regexp)
- placeholder
- required
- step
und fügt <form> zusätzliche Attribute hinzu, falls erforderlich:
- autocomplete
- novalidate
autocomplete-Attribut
Das autocomplete-Attribut legt fest, ob ein Formular oder Eingabefeld automatisch vervollständigt werden soll.
Wenn die automatische Vervollständigung aktiviert ist, füllt der Browser automatisch Werte basierend auf den vorherigen Eingaben des Benutzers aus.
Tipp:Sie können die automatische Vervollständigung des Formulars auf 'on' setzen und gleichzeitig bestimmte Eingabefelder auf 'off' stellen und umgekehrt.
Das autocomplete-Attribut gilt für <form> und die folgenden <input>-Typen: text, search, url, tel, email, password, Datumswähler, range und color.
Beispiel
Automatische Vervollständigung aktivierter HTML-Formulare (einige Eingabefelder sind auf 'off' gesetzt):
<form action="action_page.php" autocomplete="on"> Vorname:<input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> E-Mail: <input type="email" name="email" autocomplete="off"><br> <input type="submit"> </form>
Tipp:In einigen Browsern müssen Sie möglicherweise die Funktion für die automatische Vervollständigung manuell aktivieren.
Das Attribut novalidate
Das Attribut novalidate gehört zu den <form>-Attributen.
Wenn gesetzt, legt novalidate fest, dass die Daten des Formulars beim Übermitteln nicht überprüft werden.
Beispiel
Zeigt an, dass das Formular beim Übermitteln nicht überprüft wird:
<form action="action_page.php" novalidate> E-Mail: <input type="email" name="user_email"> <input type="submit"> </form>
Das Attribut autofocus
Das Attribut autofocus ist ein boolesches Attribut.
Wenn gesetzt, legt das Attribut autofocus fest, dass das <input>-Element automatisch fokusiert werden soll, wenn die Seite geladen wird.
Beispiel
Machen Sie das Eingabefeld "Vorname" beim Laden der Seite automatisch fokusiert:
Vorname:<input type="text" name="fname" autofocus>
Das Attribut form
Das Attribut form legt ein oder mehrere Formulare fest, zu denen das <input>-Element gehört.
Tipp:Um mehrere Formulare zu referenzieren, verwenden Sie eine durch Leerzeichen getrennte Liste der Formular-ID.
Beispiel
Ein Eingabefeld befindet sich außerhalb des HTML-Formulars (aber gehört noch zum Formular):
<form action="action_page.php" id="form1"> First name: <input type="text" name="fname"><br> <input type="submit" value="Einreichen"> </form> Nachname: <input type="text" name="lname" form="form1">
Das Attribut formaction
Das Attribut formaction legt fest, welche URL für die Verarbeitung der Datei des Eingabekontrollers bei der Übermittlung des Formulars verwendet wird.
Das Attribut formaction überschreibt das action-Attribut des <form>-Elements.
Das Attribut formaction ist für type="submit" und type="image" geeignet.
Beispiel
Eine HTML-Formular mit zwei Submit-Buttons für verschiedene Aktionen:
<form action="action_page.php"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="submit" value="Einreichen"><br> <input type="submit" formaction="demo_admin.asp"> value="Als Admin einreichen"> </form>
Das Attribut formenctype
Das Attribut formenctype legt fest, wie die Daten des Formulars (form-data) beim Übermitteln an den Server codiert werden (nur für Formulare mit method="post").
Das Attribut formenctype überschreibt das enctype-Attribut des <form>-Elements.
Die Eigenschaft formenctype ist für type="submit" und type="image" geeignet.
Beispiel
Senden der Standardkodierung sowie der Kodierung "multipart/form-data" (zweiter Einreichknopf) der Formulardaten (form-data):
<form action="demo_post_enctype.asp" method="post"> First name: <input type="text" name="fname"><br> <input type="submit" value="Einreichen"> <input type="submit" formenctype="multipart/form-data"> value="als Multipart/form-data einreichen"> </form>
Eigenschaft formmethod
Die Eigenschaft formmethod definiert die HTTP-Methode, die verwendet wird, um die Formulardaten (form-data) an die action URL zu senden.
Die Eigenschaft formmethod überschreibt die Eigenschaft method des <form>-Elements.
Die Eigenschaft formmethod ist für type="submit" und type="image" geeignet.
Beispiel
Der zweite Einreichknopf überschreibt die HTTP-Methode des Formulars:
<form action="action_page.php" method="get"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="submit" value="Einreichen"> <input type="submit" formmethod="post" formaction="demo_post.asp"> value="mit POST einreichen"> </form>
Eigenschaft formnovalidate
Die Eigenschaft novalidate ist ein boolesches Attribut.
Wenn diese Einstellung gesetzt ist, wird bei der Einreichung des Formulars keine Validierung der <input>-Elemente durchgeführt.
Die Eigenschaft formnovalidate überschreibt die Eigenschaft novalidate des <form>-Elements.
Die Eigenschaft formnovalidate kann mit type="submit" verwendet werden.
Beispiel
Formular mit zwei Einreichknöpfen (Validierung und ohne Validierung):
<form action="action_page.php"> E-Mail: <input type="email" name="userid"><br> <input type="submit" value="Einreichen"><br> <input type="submit" formnovalidate value=" ohne Validierung einreichen"> </form>
Eigenschaft formtarget
Die durch die Eigenschaft formtarget angegebene Bezeichnung oder das Schlüsselwort zeigt an, wo die empfangenen Antworten nach dem Absenden des Formulars angezeigt werden.
Die Eigenschaft formtarget überschreibt die Eigenschaft target des <form>-Elements.
Die Eigenschaft formtarget kann mit type="submit" und type="image" verwendet werden.
Beispiel
Dieser Formular hat zwei Submit-Buttons, die verschiedene Zielfenster haben:
<form action="action_page.php"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="submit" value="Submit as normal"> <input type="submit" formtarget="_blank"> value="Submit to a new window"> </form>
Eigenschaften height und width
Die Eigenschaften height und width bestimmen die Höhe und Breite des <input>-Elements.
Die Eigenschaften height und width werden nur für <input type="image"> verwendet.
Anmerkung:Definieren Sie immer die Abmessungen des Bildes. Wenn der Browser die Bildgröße nicht kennt, blinkt die Seite beim Laden des Bildes.
Beispiel
Definieren Sie das Bild als Submit-Button und stellen Sie die Eigenschaften height und width ein:
<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">
list-Eigenschaft
Die <list>-Eigenschaft des <datalist>-Elements enthält die vorgegebenen Optionen des <input>-Elements.
Beispiel
Verwenden Sie <datalist>, um das <input>-Element mit vorgegebenen Werten zu konfigurieren:
<input list="browsers"> <datalist id="browsers"> <option value="Internet Explorer"> <option value="Firefox"> <option value="Chrome"> <option value="Opera"> <option value="Safari"> </datalist>
Die Attribute min und max
Die Attribute min und max legen den Minimal- und Maximalwert des <input>-Elements fest.
Die Attribute min und max sind für die folgenden Eingabetypen geeignet: number, range, date, datetime, datetime-local, month, time und week.
Beispiel
Das <input>-Element mit Mindest- und Maximalwert:
Geben Sie ein Datum vor dem 1980-01-01 ein: <input type="date" name="bday" max="1979-12-31"> Geben Sie ein Datum nach dem 2000-01-01 ein: <input type="date" name="bday" min="2000-01-02"> Menge (zwischen 1 und 5): <input type="number" name="quantity" min="1" max="5">
Die property multiple
Die property multiple ist eine boolesche Property.
Wenn gesetzt, bestimmt sie, dass der Benutzer mehrere Werte im <input>-Element eingeben kann.
Die property multiple ist für die folgenden Eingabetypen geeignet: email und file.
Beispiel
Dateiupload-Feld für mehrere Werte:
Wählen Sie ein Bild aus: <input type="file" name="img" multiple>
Die property pattern
Die property pattern legt die reguläre Ausdrücke fest, die zur Überprüfung des Wertes des <input>-Elements verwendet werden.
Die property pattern ist für die folgenden Eingabetypen geeignet: text, search, url, tel, email und password.
Tipp:Verwenden Sie die globale property title, um das Muster zu beschreiben und dem Benutzer zu helfen.
Tipp:Lernen Sie mehr über reguläre Ausdrücke in unserem JavaScript-Tutorial.
Beispiel
Der Eingabefeld enthält nur drei Buchstaben (keine Ziffern oder Sonderzeichen):
Ländercode: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Drei-Buchstaben-Ländercode">
Die property placeholder
Die property placeholder legt eine Beschreibung für den erwarteten Wert des Eingabefelds fest (Beispielwert oder eine kurze Beschreibung der Formatierung).
Diese Anweisung wird vor der Eingabe des Benutzers im Eingabefeld angezeigt.
Das placeholder-Attribut ist für die folgenden Eingabetypen gültig: text, search, url, tel, email und password.
Beispiel
Eingabefelder mit Platzhaltertext:
<input type="text" name="fname" placeholder="First name">
required-Attribut
Das required-Attribut ist ein boolesches Attribut.
Wenn gesetzt, wird vorgeschrieben, dass das Eingabefeld vor dem Absenden des Formulars ausgefüllt werden muss.
Das required-Attribut ist für die folgenden Eingabetypen gültig: text, search, url, tel, email, password, Datumswähler, number, checkbox, radio und file.
Beispiel
Pflichtfelder für Eingaben:
Benutzername: <input type="text" name="usrname" required>
step-Attribut
Das step-Attribut legt den gültigen numerischen Intervall des <input>-Elements fest.
Beispiel: Wenn step="3", dann sind gültige Zahlen -3, 0, 3, 6 und so weiter.
Tipp:Das step-Attribut kann zusammen mit den Attributen max und min verwendet werden, um einen gültigen Wertebereich zu erstellen.
Das step-Attribut ist für die folgenden Eingabetypen gültig: number, range, date, datetime, datetime-local, month, time und week.
Beispiel
Eingabefelder mit spezifischen rechtlichen numerischen Intervallen:
<input type="number" name="points" step="3">
- Vorherige Seite HTML Eingabetypen
- Nächste Seite HTML Input Formularattribute