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?
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?
Respostas:
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 de autocapitalize="off"porque "off"está obsoleto autocapitalize. 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 .