Jak wyłączyć automatyczne wielkie litery w polach formularzy HTML w iOS?


143

Domyślnie klawiatura systemu iOS ustawia pierwszą literę w polach formularza tekstowego (w tym type=email) na wielką. (Przynajmniej przed iOS 5.)

Czy istnieje sposób na wyłączenie autokapitalizacji?

Odpowiedzi:


308

Od iOS 5 type="email"automatyczne wielkie litery są wyłączone, więc wystarczy:

<input type="email">

W przypadku innych typów danych wejściowych dostępne są atrybuty, które robią to, co mówią:

<input type="text" autocorrect="off" autocapitalize="none">

Jeśli z jakiegoś powodu chcesz obsługiwać iOS przed wersją 5, użyj tego do type="email":

<input type="email" autocorrect="off" autocapitalize="none">

Więcej informacji:


6
Myślę, że to jest teraz trochę przestarzałe. Kiedy wpiszę = "email" w iOS 5, autocapitalize jest wyłączona.
Abhi Beckert

@AbhiBeckert Może potwierdzić. 2014 i prawie nie pamiętamy iOS 6.
Henry Harris

24
Użyj autocapitalize="none"zamiast, autocapitalize="off"ponieważ "off"jest przestarzały dla autocapitalize. Zobacz oficjalną dokumentację .
Pang

Jakieś sugestie, jak to zrobić na urządzeniach z Androidem?
Dean Martin

Uwielbiam to, jak szybko można znaleźć „odpowiedź” w Internecie. dzięki @thirtydot!
Ivan Ferrer Villa

7

Jeśli patrzysz na ten przykład i używasz React Native, będziesz chciał użyć tych rekwizytów jako camelcase.

autoCapitalize

i

autoCorrect

Trochę mnie to zdezorientowało, dopóki nie spojrzałem na dokumentację React Native dla wprowadzania tekstu .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.