Por padrão, o teclado do iOS define a primeira letra nos campos do formulário de texto (incluindo type=email
) para maiúscula. (Pelo menos antes do iOS 5.)
Existe alguma maneira de desativar a autocapitalização?
Desde o iOS 5, type="email"
a capitalização automática é desativada automaticamente, então você só precisa de:
<input type="email">
Para outros tipos de entrada, existem atributos disponíveis que fazem o que eles dizem:
<input type="text" autocorrect="off" autocapitalize="none">
Se, por algum motivo, você quiser dar suporte ao iOS antes da versão 5, use-o para type="email"
:
<input type="email" autocorrect="off" autocapitalize="none">
Mais Informações:
autocapitalize="none"
vez deautocapitalize="off"
porque"off"
está obsoletoautocapitalize
. Veja a documentação oficial .Assim como um aviso, se você estiver vendo este exemplo e usando o React Native, convém usar esses adereços como camelcase.
autoCapitalize
e
autoCorrect
Isso me confundiu um pouco até que eu olhei para a documentação do React Native para entradas de texto .
fonte