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?

Paul D. Waite
źródło

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:

trzydzieści kropek
źródło
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 .

Holly E.
źródło