คุณจะปิดการใช้อักษรตัวพิมพ์ใหญ่อัตโนมัติในฟิลด์แบบฟอร์ม HTML ใน iOS ได้อย่างไร


143

ตามค่าเริ่มต้นคีย์บอร์ดของ iOS จะตั้งค่าตัวอักษรตัวแรกในฟิลด์แบบฟอร์มข้อความ (รวมถึงtype=email) เป็นตัวพิมพ์ใหญ่ (อย่างน้อยก่อน iOS 5)

มีวิธีการปิดใช้งานการเติมข้อความอัตโนมัติหรือไม่?

คำตอบ:


308

ตั้งแต่ iOS 5 type="email"การปิดใช้ตัวพิมพ์ใหญ่อัตโนมัติจะทำให้คุณต้อง:

<input type="email">

สำหรับอินพุตประเภทอื่นมีแอ็ตทริบิวต์ที่ทำสิ่งที่พวกเขาพูดได้:

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

ถ้าด้วยเหตุผลบางอย่างที่คุณต้องการสนับสนุน iOS ก่อนหน้ารุ่น 5 ให้ใช้สิ่งนี้เพื่อtype="email":

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

ข้อมูลมากกว่านี้:


6
ฉันคิดว่ามันค่อนข้างล้าสมัยไปแล้ว เมื่อฉันพิมพ์ = "อีเมล" ใน iOS 5 การเติมข้อความอัตโนมัติจะปิดใช้งาน
Abhi Beckert

@AbhiBeckert สามารถยืนยันได้ 2014 และเราจำ iOS 6 แทบไม่ได้เลย
Henry Harris

24
ใช้autocapitalize="none"แทนautocapitalize="off"เพราะจะเลิกสำหรับ"off" autocapitalizeดูเอกสารอย่างเป็นทางการ
ปาง

มีข้อเสนอแนะสำหรับการทำสิ่งนี้บนอุปกรณ์ Android หรือไม่
Dean Martin เมื่อ

ฉันชอบความรวดเร็วในการค้นหา 'คำตอบ' ออนไลน์ ขอบคุณ @thirtydot!
Ivan Ferrer Villa

7

ถ้าคุณดูตัวอย่างนี้และใช้ React Native คุณจะต้องใช้อุปกรณ์ประกอบฉากเหล่านั้นเป็นอูฐ

autoCapitalize

และ

autoCorrect

นี้ผมสับสนเล็กน้อยจนผมมองที่ตอบสนองเอกสารพื้นเมืองสำหรับปัจจัยข้อความ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.