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.

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