Per impostazione predefinita, la tastiera di iOS imposta la prima lettera nei campi del modulo di testo (incluso type=email) in maiuscolo. (Almeno prima di iOS 5.)
Esiste un modo per disabilitare l'autocapitalizzazione?
Per impostazione predefinita, la tastiera di iOS imposta la prima lettera nei campi del modulo di testo (incluso type=email) in maiuscolo. (Almeno prima di iOS 5.)
Esiste un modo per disabilitare l'autocapitalizzazione?
Risposte:
Da iOS 5, type="email"la capitalizzazione automatica è disabilitata automaticamente, quindi è sufficiente:
<input type="email">
Per altri tipi di input, sono disponibili attributi che fanno ciò che dicono:
<input type="text" autocorrect="off" autocapitalize="none">
Se per qualche motivo vuoi supportare iOS prima della versione 5, usa questo per type="email":
<input type="email" autocorrect="off" autocapitalize="none">
Maggiori informazioni:
autocapitalize="none"invece di autocapitalize="off"perché "off"è deprecato per autocapitalize. Vedi la documentazione ufficiale .
Proprio come un avvertimento, se stai guardando questo esempio e stai usando React Native, ti consigliamo di utilizzare quegli oggetti di scena come camelcase.
autoCapitalize
e
autoCorrect
Questo mi ha confuso un po 'fino a quando non ho visto la documentazione nativa di React per input di testo .