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?
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:
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:
autocapitalize="none"
zamiast, autocapitalize="off"
ponieważ "off"
jest przestarzały dla autocapitalize
. Zobacz oficjalną dokumentację .
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 .