HTML inputmode global attribute

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2021.

Thuộc tính toàn cục inputmode là thuộc tính liệt kê cung cấp gợi ý về kiểu dữ liệu có thể được người dùng nhập trong khi chỉnh sửa phần tử hoặc nội dung của nó. Điều này cho phép trình duyệt hiển thị bàn phím ảo phù hợp.

Nó chủ yếu được sử dụng trên các phần tử <input>, nhưng có thể sử dụng trên bất kỳ phần tử nào ở chế độ contenteditable.

Điều quan trọng cần hiểu là thuộc tính inputmode không gây ra bất kỳ yêu cầu hợp lệ nào được áp dụng trên đầu vào. Để yêu cầu đầu vào phải tuân theo một kiểu dữ liệu cụ thể, hãy chọn loại phần tử <input> phù hợp. Để được hướng dẫn cụ thể về việc chọn loại <input>, xem phần Giá trị.

Giá trị

Thuộc tính có thể có bất kỳ giá trị nào sau đây:

none

Không có bàn phím ảo. Dùng khi trang tự triển khai điều khiển nhập bàn phím của riêng nó.

text (giá trị mặc định)

Bàn phím nhập chuẩn theo ngôn ngữ hiện tại của người dùng.

decimal

Bàn phím nhập số thập phân có chứa các chữ số và dấu phân cách thập phân theo ngôn ngữ của người dùng (thường là . hoặc ,). Thiết bị có thể hoặc không hiển thị phím trừ (-).

numeric

Bàn phím nhập số, nhưng chỉ yêu cầu các chữ số 0–9. Thiết bị có thể hoặc không hiển thị phím trừ.

tel

Bàn phím số điện thoại, bao gồm các chữ số 0–9, dấu sao (*), và phím thăng (#). Các đầu vào yêu cầu số điện thoại nên thường sử dụng <input type="tel"> thay thế.

Bàn phím ảo được tối ưu hóa cho đầu vào tìm kiếm. Ví dụ, phím return/submit có thể được gắn nhãn "Search", cùng với các tối ưu hóa khác có thể có. Các đầu vào yêu cầu truy vấn tìm kiếm nên thường sử dụng <input type="search"> thay thế.

email

Bàn phím ảo được tối ưu hóa để nhập địa chỉ email. Thường bao gồm ký tự @ cùng với các tối ưu hóa khác. Các đầu vào yêu cầu địa chỉ email nên thường sử dụng <input type="email"> thay thế.

url

Bàn phím được tối ưu hóa để nhập URL. Ví dụ, phím / có thể nổi bật hơn. Các tính năng nâng cao có thể bao gồm truy cập lịch sử và nhiều hơn nữa. Các đầu vào yêu cầu URL nên thường sử dụng <input type="url"> thay thế.

Đặc tả

Specification
HTML
# attr-inputmode

Tương thích trình duyệt

Xem thêm