Bagaimana Anda mematikan kapitalisasi otomatis dalam bidang formulir HTML di iOS?


143

Secara default, keyboard iOS menetapkan huruf pertama dalam bidang formulir teks (termasuk type=email) menjadi huruf besar. (Setidaknya sebelum iOS 5.)

Apakah ada cara untuk menonaktifkan autocapitalization?

Jawaban:


308

Sejak iOS 5, type="email"kapitalisasi otomatis dinonaktifkan secara otomatis, jadi Anda hanya perlu:

<input type="email">

Untuk tipe input lain, ada atribut yang tersedia yang melakukan apa yang mereka katakan:

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

Jika karena alasan tertentu Anda ingin mendukung iOS sebelum versi 5, gunakan ini untuk type="email":

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

Informasi lebih lanjut:


6
Saya pikir ini agak ketinggalan jaman sekarang. Ketika saya mengetik = "email" di iOS 5, autocapitalize dinonaktifkan.
Abhi Beckert

@AbhiBeckert Dapat mengkonfirmasi. 2014 dan kita hampir tidak dapat mengingat iOS 6.
Henry Harris

24
Gunakan autocapitalize="none"alih-alih autocapitalize="off"karena "off"sudah usang untuk autocapitalize. Lihat dokumentasi resmi .
Pang

Ada saran untuk melakukan ini di perangkat Android?
Dean Martin

Saya suka seberapa cepat seseorang menemukan 'jawabannya' online. terima kasih @ thirtydot!
Ivan Ferrer Villa

7

Sama seperti kepala di atas, jika Anda melihat contoh ini dan Anda menggunakan React Native, Anda akan ingin menggunakan alat peraga itu sebagai camelcase.

autoCapitalize

dan

autoCorrect

Ini sedikit membingungkan saya sampai saya melihat React Native Documentation untuk Input Teks .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.