Tôi đang làm việc trên ứng dụng web trên điện thoại di động và tôi có một số trường văn bản có thể hưởng lợi từ <input type="tel"/>
. iPhone sẽ điều chỉnh bàn phím cho người dùng, nhưng tôi lo lắng về khả năng tương thích ngược. Những gì tôi hy vọng là các trình duyệt/điện thoại hỗ trợ điều này có thể hỗ trợ người dùng và trình duyệt khác sẽ quay trở lại trường văn bản chuẩn? Đây có phải là thực hành được chấp nhận không? Nó có hoạt động không?Bạn có thể sử dụng <input type = "tel" /> ngay bây giờ không?
Trả lời
Có, mọi loại không được hỗ trợ sẽ hoàn nguyên về định dạng 'type = text'.
Tôi đã tìm thấy trang tốt liệt kê tất cả các loại đầu vào hiện tại. Tôi đã thử nhìn nó từ các trình duyệt khác nhau, một chút thú vị. Không biết nếu nó sẽ giúp bạn hay không.
Tôi đã thử nghiệm bằng cách sử dụng browserstack trên tức là 7, 8, 9 trên một dự án và mọi thứ được mặc định để nhập văn bản. – JAMESSTONEco
@animuson. Tôi không chắc chắn làm thế nào để liên lạc với bạn để tha thứ cho sự xâm nhập ngoài chủ đề này vào câu trả lời của bạn. Vui lòng xem bài đăng 'meta' của tôi liên quan đến việc xóa Chủ đề của tôi hôm nay. Cảm ơn bạn đã dành thời gian. – markE
liên kết đẹp .. thanx – deemi
Trình duyệt sẽ quay trở lại loại = "văn bản" khi chúng gặp loại đầu vào không được hỗ trợ. Vì vậy, tôi nghĩ rằng đó là OK để sử dụng loại = "tel".
Câu trả lời ngắn gọn: có. Như @ el.pescado đề cập, các trình duyệt rơi trở lại type=text
khi chúng không đảm nhận loại. Để biết thêm thông tin về các tính năng thú vị khác mà bạn nhận được từ biểu mẫu HTML5, hãy xem A Form of Madness, đây là chương biểu mẫu trong Chuyển sang HTML5.
- 1. Sự khác biệt giữa <input type = 'button' /> và <input type = 'submit' />
- 2. mô hình hộp không nhất quán giữa <input type = "submit" /> và <input type = "text" />
- 3. Có phải múi giờ cụ thể sử dụng DST ngay bây giờ không?
- 4. Mục đích ban đầu của <input type = "hidden">?
- 5. Tôi có nên sử dụng HTML <button> hoặc <input> không?
- 6. Chọn mục nhập theo ngày -> = NGAY BÂY GIỜ(), MySQL
- 7. về loại và không thể sử dụng <type>
- 8. Không thể nhập <input> thẻ
- 9. Lỗi MySQL # 2014 - Lệnh không đồng bộ; bạn không thể chạy lệnh này ngay bây giờ
- 10. cmake -D <var>: <type> = <value>: Điều gì có thể <type>?
- 11. Sử dụng "<input type =" file ".... />" thay vì asp: FileUpload
- 12. Cách làm cho <span> cùng chiều cao với <input type = "text">
- 13. Mysql + django ngoại lệ: "Commands đồng bộ; bạn không thể chạy lệnh này ngay bây giờ"
- 14. tại sao <input type = "number" maxlength = "3"> không hoạt động trong Safari?
- 15. Cách mở bàn phím số trên android/chrome bằng <input type = "text">?
- 16. Tôi có thể sử dụng HTML5 ngay bây giờ để tạo một trang web
- 17. Clojure có chạy trên Azure ngay bây giờ không?
- 18. JDK7 có an toàn để sử dụng ngay bây giờ không?
- 19. iOS 7 điện thoại di động Safari không còn hỗ trợ <input type = "datetime" />
- 20. Sử dụng <button type = "submit"> để thay thế <input type = "submit"> để gửi biểu mẫu, sự cố? Các thẻ
- 21. CSS nào được trình duyệt sử dụng để tạo kiểu cho <input type = "email"> s không hợp lệ?
- 22. <input type = "search"> không hoạt động trên iPhone Mobile Safari
- 23. Làm cách nào để thêm đệm vào <input type = "button">?
- 24. Tôi có thể sử dụng các câu lệnh chuẩn bị thực sự cho MySQL với PDO ngay bây giờ không?
- 25. <input type = "submit"> lỗi đệm trên Safari di động?
- 26. <input type = "text"> helper (mờ dần văn bản khi người dùng gõ) javascript
- 27. kiểm soát thư mục hoạt động cho <input type = "file">?
- 28. Làm thế nào tôi có thể nói nếu một trình duyệt hỗ trợ <input type = 'date'>
- 29. "Lệnh không đồng bộ; bạn không thể chạy lệnh này ngay bây giờ" - Gây ra bởi mysqli :: multi_query
- 30. HTML5 Input Type Email
Thật không may, trình duyệt Opera Mobile sẽ hiển thị một trường nhập văn bản thông thường, với bàn phím QWERTY thông thường thay vì một số. – andreszs
Một vài năm sau và chúng tôi hiện có http://caniuse.com/#feat=input-email-tel-url –
Tôi nghĩ tham chiếu TỐT NHẤT là [MDN] (https://developer.mozilla.org/vi-VN/docs/Web/HTML/Element/input) – T04435