inputmode

Das inputmode globale Attribut ist ein aufzählbares Attribut, das auf die Art der Daten hinweist, die der Benutzer beim Bearbeiten des Elements oder seines Inhalts eingeben könnte. Dies ermöglicht es einem Browser, eine geeignete virtuelle Tastatur anzuzeigen.

Es wird hauptsächlich bei <input>-Elementen verwendet, ist aber auf jedem Element im contenteditable-Modus verwendbar.

Es ist wichtig zu verstehen, dass das inputmode-Attribut keine Gültigkeitsanforderungen an die Eingabe stellt. Um zu verlangen, dass die Eingabe einem bestimmten Datentyp entspricht, wählen Sie einen geeigneten <input>-Elementtyp. Für spezifische Anleitungen zur Auswahl von <input>-Typen siehe den Abschnitt Werte.

Werte

Das Attribut kann einen der folgenden Werte haben:

none

Keine virtuelle Tastatur. Für den Fall, dass die Seite ihre eigene Tastatureingabesteuerung implementiert.

text (Standardwert)

Standard-Eingabetastatur für die aktuelle Lokalisierung des Benutzers.

decimal

Dezimale numerische Eingabetastatur mit Ziffern und Dezimaltrennzeichen für die Lokalisierung des Benutzers (typischerweise . oder ,). Geräte können ein Minuszeichen (-) anzeigen oder nicht.

numeric

Numerische Eingabetastatur, aber nur die Ziffern 0–9 sind erforderlich. Geräte können ein Minuszeichen anzeigen oder nicht.

tel

Eine Telefontastatur-Eingabe, einschließlich der Ziffern 0–9, des Asterisks (*) und der Raute (#). Eingaben, die eine Telefonnummer erfordern, sollten typischerweise <input type="tel"> verwenden.

Eine virtuelle Tastatur, die für Sucheingaben optimiert ist. Beispielsweise könnte die Return-/Submit-Taste mit "Search" bezeichnet sein, neben möglichen weiteren Optimierungen. Eingaben, die eine Suchanfrage erfordern, sollten typischerweise <input type="search"> verwenden.

email

Eine virtuelle Tastatur, die für die Eingabe von E-Mail-Adressen optimiert ist. Typischerweise enthält sie das @-Zeichen und andere Optimierungen. Eingaben, die eine E-Mail-Adresse erfordern, sollten typischerweise <input type="email"> verwenden.

url

Eine Tastatur, die für die Eingabe von URLs optimiert ist. Diese könnte beispielsweise die /-Taste prominenter darstellen. Verbesserte Funktionen könnten den Zugang zur Historie umfassen. Eingaben, die eine URL erfordern, sollten typischerweise <input type="url"> verwenden.

Spezifikationen

Specification
HTML Standard
# attr-inputmode

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch