Par défaut, le clavier iOS définit la première lettre dans les champs de texte (y compris type=email
) en majuscule. (Au moins avant iOS 5.)
Est-il possible de désactiver l'auto-capitalisation?
Depuis iOS 5, type="email"
la désactivation automatique de la capitalisation est désactivée automatiquement. Vous avez donc besoin des éléments suivants:
<input type="email">
Pour les autres types d'entrée, il existe des attributs qui font ce qu'ils disent:
<input type="text" autocorrect="off" autocapitalize="none">
Si, pour une raison quelconque, vous souhaitez prendre en charge iOS avant la version 5, utilisez ceci pour type="email"
:
<input type="email" autocorrect="off" autocapitalize="none">
Plus d'information:
En guise de tête, si vous regardez cet exemple et que vous utilisez React Native, vous voudrez utiliser ces accessoires comme camelcase.
autoCapitalize
et
autoCorrect
Cela m'a un peu troublé jusqu'à ce que je regarde le React Native Documentation for Text Inputs .