¿Cómo se desactiva la capitalización automática en los campos de formulario HTML en iOS?

143

De manera predeterminada, el teclado de iOS establece la primera letra en los campos de formulario de texto (incluido type=email) en mayúsculas. (Al menos antes de iOS 5.)

¿Hay alguna forma de desactivar la autocapitalización?

Paul D. Waite
fuente

Respuestas:

308

Desde iOS 5, type="email"se ha auto-capitalización desactivado de forma automática, por lo que simplemente necesita:

<input type="email">

Para otros tipos de entrada, hay atributos disponibles que hacen lo que dicen:

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

Si por alguna razón desea admitir iOS antes de la versión 5, use esto para type="email":

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

Más información:

Thirtydot
fuente
66
Creo que esto está un poco desactualizado ahora. Cuando escribo = "email" en iOS 5, la función de autocapitalización está desactivada.
Abhi Beckert
@AbhiBeckert puede confirmar. 2014 y apenas podemos recordar iOS 6.
Henry Harris
24
Usar en autocapitalize="none"lugar de autocapitalize="off"porque "off"está en desuso autocapitalize. Ver documentación oficial .
Pang
¿Alguna sugerencia para hacer esto en dispositivos Android?
Dean Martin
Me encanta lo rápido que uno encuentra 'la respuesta' en línea. gracias @thirtydot!
Ivan Ferrer Villa