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?
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?
Antworten:
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:
autocapitalize="none"
anstelle von autocapitalize="off"
weil "off"
ist veraltet für autocapitalize
. Siehe offizielle Dokumentation .
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 .