Wie deaktiviere ich die automatische Großschreibung in HTML-Formularfeldern in iOS?

143

Standardmäßig setzt die iOS-Tastatur den ersten Buchstaben in Textformularfeldern (einschließlich type=email) in Großbuchstaben. (Zumindest vor iOS 5.)

Gibt es eine Möglichkeit, die Autokapitalisierung zu deaktivieren?

Paul D. Waite
quelle

Antworten:

308

Seit iOS 5 type="email"ist die automatische Großschreibung automatisch deaktiviert, sodass Sie einfach Folgendes benötigen:

<input type="email">

Für andere Eingabetypen stehen Attribute zur Verfügung, die das tun, was sie sagen:

<input type="text" autocorrect="off" autocapitalize="none">

Wenn Sie iOS aus irgendeinem Grund vor Version 5 unterstützen möchten, verwenden Sie dies für type="email":

<input type="email" autocorrect="off" autocapitalize="none">

Mehr Informationen:

dreißig Punkte
quelle
6
Ich denke, das ist jetzt etwas veraltet. Wenn ich unter iOS 5 = "email" eingebe, ist die automatische Kapitalisierung deaktiviert.
Abhi Beckert
@AbhiBeckert Kann bestätigen. 2014 und wir können uns kaum an iOS 6 erinnern.
Henry Harris
24
Verwenden Sie autocapitalize="none"anstelle von autocapitalize="off"weil "off"ist veraltet für autocapitalize. Siehe offizielle Dokumentation .
Pang
Irgendwelche Vorschläge dazu auf Android-Geräten?
Dean Martin
Ich finde es toll, wie schnell man online die Antwort findet. danke @thirtydot!
Ivan Ferrer Villa
7

Wenn Sie sich dieses Beispiel ansehen und React Native verwenden, sollten Sie diese Requisiten als Kamelkoffer verwenden.

autoCapitalize

und

autoCorrect

Dies verwirrte mich ein wenig, bis ich mir die React Native-Dokumentation für Texteingaben ansah .

Holly E.
quelle