Tôi có trang web chứa biểu mẫu để cho phép người dùng nhập chi tiết thẻ tín dụng. Các trường cho số thẻ, số phát hành, số CVC và số tiền họ muốn gửi tiền sử dụng hộp nhập liệu trong biểu mẫu HTML có loại "số".Có cách nào để dừng Mobile Safari chèn dấu phẩy vào các trường số trên biểu mẫu HTML không?
Mobile Safari được cập nhật đi kèm với iOS 5 tự động chèn dấu phẩy vào số trong trường nhập "số". Điều này không chỉ trông ngu ngốc trong một số CC, nhưng nó phá vỡ xác nhận của tôi. Có cách nào để ngăn chặn điều này?
Mục đích duy nhất của việc sử dụng "số" thay vì "văn bản" là làm cho iOS và Android mang đến bàn phím mềm chỉ bằng số chứ không phải bàn phím đầy đủ.
Tôi đã thử sử dụng kiểu nhập văn bản "văn bản" có mẫu được đặt thành "[0-9] *". Điều này sẽ trả về số bàn phím trên iOS nhưng không phải trên Android. Nó cũng không cho phép nhập số thập phân.
Tôi sẽ rất biết ơn đối với bất kỳ gợi ý :)
Cảm ơn
Không chỉ số CC, nhưng các trường mã ZIP đơn giản đã bị hỏng ở mọi nơi. Người dùng nhập '55555' và giờ được định dạng thành '55, 555 '. – azdev