Làm thế nào để hiển thị một bàn phím số với một nút chữ số thập phân trên iOS và Android? Có cách nào đặc biệt để làm điều này không?Ionic/HTML5 - Decimal Keyboard Input?
tôi có thể hiển thị một bàn phím số trên cả iOS và Android như sau:
<input type="number" pattern="[0-9]*">
iOS dường như bỏ qua các type
giá trị "number" và hiển thị các phím số dựa trên thuộc tính pattern
, nhưng type
được đặt thành "số" nào dành cho Android.
Chỉnh sửa: Quên đề cập đến rằng tôi đã thử pattern="[0-9.]*"
. iOS chỉ hiển thị bàn phím đầy đủ khi tôi thực hiện việc này.
Chỉnh sửa2: Tôi cũng đã thử pattern="\d+[,.]?\d*"
- một lần nữa, không có kết quả.
Hãy thử 'pattern =" [0-9.] * "'. –
Trên Android không có cách nào để buộc một bàn phím cụ thể. Bạn cung cấp cho nó một loại đầu vào, và bàn phím (là một ứng dụng) quyết định điều tốt nhất để hiển thị cho nó. Nếu nó quyết định không hiển thị., Không có cách nào để ép buộc nó. –
@IanMacDonald tôi quên đề cập đến tôi đã cố gắng mà không có kết quả. Đó là nỗ lực đầu tiên của tôi sau khi tôi thấy rằng mẫu chữ '[0-9] *' hoạt động cho một phím số thường. – Chad