Đối với Android, bạn thường cần type="number"
để đặt mặc định thành bàn phím số. (Một số công việc xung quanh đó cho iPhone cho những gì nó có giá trị.) Bạn không thể hiển thị phi số trong một type="number"
khi bạn gõ. Để hiển thị khi bạn nhập, bạn cần type="text"
và sau đó bạn có thể sử dụng plugin hiện có như autoNumeric để định dạng khi bạn nhập nhưng sau đó bạn sẽ tiếp tục bị đẩy về mặc định với bàn phím không phải số, thường trên mọi phím nhấn.
Giải pháp khắc phục sự cố tốt nhất của bạn có thể là type="number"
để chỉnh sửa và chuyển sang type="text"
hoặc một số trường khác để hiển thị được định dạng khi trường không có tiêu điểm hoặc cùng một lúc. Và/hoặc, bạn có thể phát hiện xem trình duyệt có đang ở trên thiết bị có vấn đề về bàn phím mặc định hay không và nếu không, bạn có thể ở lại với type="text"
và định dạng độc đáo như bạn thực hiện. Các cách giải quyết khác mà tôi đã thấy là các trình quay (không tốt cho các số lớn như thẻ tín dụng) hoặc các tiện ích con bằng bàn phím giả của riêng chúng.
Nếu không thích hợp để đề cập đến, gần đây tôi đã hoàn thành công việc trên một plugin type="number"
để giúp giải quyết vấn đề về type="number"
Android và đang đặt một trang web cùng nhau để chia sẻ nó. Vui lòng chuyển tiếp URL riêng tư cho bạn, (plugin có thể tải xuống và API được ghi lại chi tiết) nhưng tôi không muốn xuất bản trang web tại đây cho đến khi tôi hoàn thành việc đưa trang lên. Sẽ vui lòng quay lại và chỉnh sửa câu trả lời này khi nó sẵn sàng bao gồm URL.
Nguồn
2014-03-16 00:02:36
Đối với những gì nó có giá trị (hơi muộn bây giờ) - Tôi đã cuối cùng đặt một trang web lại với nhau cho loại của tôi = "number" plug-in mà có thể hữu ích để folks gặp phải vấn đề này: http: // www.numbox.org/ –