Como você desativa a capitalização automática nos campos de formulário HTML no iOS?


143

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:


308

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:


6
Eu acho que isso está um pouco desatualizado agora. Quando digito = "email" no iOS 5, a autocapitalização é desativada.
Abhi Beckert

@AbhiBeckert Pode confirmar. 2014 e dificilmente podemos lembrar iOS 6.
Henry Harris

24
Use em autocapitalize="none"vez de autocapitalize="off"porque "off"está obsoleto autocapitalize. Veja a documentação oficial .
Pang

Alguma sugestão para fazer isso em dispositivos Android?
Dean Martin

Eu amo o quão rápido se encontra 'a resposta' on-line. obrigado @thirtydot!
Ivan Ferrer Villa

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.