HTML inputmode globales Attribut
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2021.
Das inputmode
globale Attribut ist ein aufgezähltes Attribut, das einen Hinweis darauf gibt, welche Art von Daten der Benutzer eingeben könnte, während er das Element oder dessen Inhalt bearbeitet. Dies ermöglicht es dem Browser, eine passende virtuelle Tastatur anzuzeigen.
Es wird hauptsächlich bei <input>
Elementen verwendet, kann jedoch bei jedem Element im contenteditable
Modus eingesetzt werden.
Es ist wichtig zu verstehen, dass das inputmode
Attribut keine Gültigkeitsanforderungen für Eingaben erzwingt. Um zu erfordern, 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 annehmen:
none
-
Keine virtuelle Tastatur. Für Fälle, in denen die Seite ihre eigene Tastatureingabesteuerung implementiert.
text
(Standardwert)-
Standard-Tastaturlayout für die aktuelle Locale des Nutzers.
decimal
-
Tastatur für dezimale numerische Eingaben, die die Ziffern und das Dezimaltrennzeichen für die Locale des Nutzers enthält (typischerweise . oder ,). Geräte können möglicherweise eine Minustaste (-) anzeigen.
numeric
-
Numerische Tastatur, erfordert jedoch nur die Ziffern 0–9. Geräte können möglicherweise eine Minustaste anzeigen.
tel
-
Eine Telefontastenfeld-Eingabe, einschließlich der Ziffern 0–9, dem Sternchen (*) und der Raute (#) Taste. Eingaben, die erforderlich eine Telefonnummer benötigen, sollten typischerweise
<input type="tel">
stattdessen verwenden. search
-
Eine virtuelle Tastatur, die für Sucheingaben optimiert ist. Beispielsweise könnte die Eingabetaste/einreichen Taste mit "Suchen" beschriftet sein, zusammen mit möglichen weiteren Optimierungen. Eingaben, die erforderlich eine Suchanfrage benötigen, sollten typischerweise
<input type="search">
stattdessen verwenden. email
-
Eine virtuelle Tastatur, die für die Eingabe von E-Mail-Adressen optimiert ist. Typischerweise beinhaltet sie das @ Zeichen sowie andere Optimierungen. Eingaben, die erforderlich E-Mail-Adressen benötigen, sollten typischerweise
<input type="email">
stattdessen verwenden. url
-
Eine Tastatur, die für die Eingabe von URLs optimiert ist. Diese könnte z.B. die / Taste prominenter darstellen. Erweiterte Funktionen könnten den Zugriff auf den Verlauf enthalten und so weiter. Eingaben, die erforderlich eine URL benötigen, sollten typischerweise
<input type="url">
stattdessen verwenden.
Spezifikationen
Specification |
---|
HTML # attr-inputmode |
Browser-Kompatibilität
Siehe auch
- Alle globalen Attribute.
- Das
enterkeyhint
globale Attribut