Theo mặc định, bàn phím của iOS đặt chữ cái đầu tiên trong các trường mẫu văn bản (bao gồm type=email
) thành chữ hoa. (Ít nhất là trước iOS 5.)
Có cách nào để vô hiệu hóa autocapitalization?
Theo mặc định, bàn phím của iOS đặt chữ cái đầu tiên trong các trường mẫu văn bản (bao gồm type=email
) thành chữ hoa. (Ít nhất là trước iOS 5.)
Có cách nào để vô hiệu hóa autocapitalization?
Câu trả lời:
Kể từ iOS 5, tính năng type="email"
tự động viết hoa tự động bị tắt, vì vậy bạn chỉ cần:
<input type="email">
Đối với các loại đầu vào khác, có các thuộc tính có sẵn để thực hiện những gì họ nói:
<input type="text" autocorrect="off" autocapitalize="none">
Nếu vì lý do nào đó bạn muốn hỗ trợ iOS trước phiên bản 5, hãy sử dụng điều này cho type="email"
:
<input type="email" autocorrect="off" autocapitalize="none">
Thêm thông tin:
autocapitalize="none"
thay autocapitalize="off"
vì vì "off"
không dùng nữa autocapitalize
. Xem tài liệu chính thức .
Chỉ cần ngẩng cao đầu, nếu bạn đang xem ví dụ này và bạn đang sử dụng React Native, bạn sẽ muốn sử dụng những đạo cụ đó làm chiếc áo choàng.
autoCapitalize
và
autoCorrect
Điều này làm tôi bối rối một chút cho đến khi tôi xem Tài liệu gốc React cho các kiểu nhập văn bản .