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?
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?
Respuestas:
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 de autocapitalize="off"porque "off"está en desuso autocapitalize. 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 .