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?
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:
autocapitalize="none"
lugar deautocapitalize="off"
porque"off"
está en desusoautocapitalize
. Ver documentación oficial .Solo como un aviso, si estás viendo este ejemplo y estás usando React Native, querrás usar esos accesorios como camelcase.
autoCapitalize
y
autoCorrect
Esto me confundió un poco hasta que miré la React Native Documentation para entradas de texto .
fuente