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?

Paul D. Waite
sumber

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:

tigapuluh
sumber
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 .

Holly E
sumber