inputmode
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 aufzählbares Attribut, das einen Hinweis auf den Datentyp gibt, den der Benutzer möglicherweise eingibt, während er das Element oder dessen Inhalt bearbeitet. 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 nutzbar.
Es ist wichtig zu verstehen, dass das inputmode
-Attribut keine Anforderungen an die Gültigkeit der Eingaben durchsetzt. Um sicherzustellen, dass Eingaben einem bestimmten Datentyp entsprechen, 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 Steuerung der Tastatureingaben implementiert.
text
(Standardwert)-
Standard-Eingabetastatur für die aktuelle Locale des Benutzers.
decimal
-
Bruchzahl-Eingabetastatur, die die Ziffern und Dezimaltrennzeichen für die Locale des Benutzers enthält (typischerweise . oder ,). Geräte können möglicherweise eine Minustaste (-) anzeigen oder nicht.
numeric
-
Numerische Eingabetastatur, erfordert jedoch nur die Ziffern 0–9. Geräte können möglicherweise eine Minustaste anzeigen oder nicht.
tel
-
Eine Telefontastatur-Eingabe, einschließlich der Ziffern 0–9, des Sternchens (*) und der Raute (#)-Taste. Eingaben, die eine Telefonnummer erfordern, sollten typischerweise
<input type="tel">
anstelle verwenden. search
-
Eine virtuelle Tastatur, die für Sucheinträge optimiert ist. Beispielsweise könnte die Return/Submit-Taste mit "Suche" beschriftet sein, zusammen mit möglichen anderen Optimierungen. Eingaben, die eine Suchanfrage erfordern, sollten typischerweise
<input type="search">
anstelle verwenden. email
-
Eine virtuelle Tastatur, die für die Eingabe von E-Mail-Adressen optimiert ist. Üblicherweise enthält sie das Zeichen @ sowie andere Optimierungen. Eingaben, die eine E-Mail-Adresse erfordern, sollten typischerweise
<input type="email">
anstelle verwenden. url
-
Eine Tastatur, die für die Eingabe von URLs optimiert ist. Diese könnte zum Beispiel die /-Taste prominenter positioniert haben. Erweiterte Funktionen könnten den Zugang zum Verlauf und so weiter umfassen. Eingaben, die eine URL erfordern, sollten typischerweise
<input type="url">
anstelle verwenden.
Spezifikationen
Specification |
---|
HTML # attr-inputmode |
Browser-Kompatibilität
Siehe auch
- Alle globalen Attribute.
- Globales Attribut
enterkeyhint