web-dev-qa-db-fra.com

Comment désactiver la capitalisation automatique dans les champs de formulaire HTML dans iOS?

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?

135
Paul D. Waite

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:

283
thirtydot

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 .

3
Holly E