ฉันมีเว็บไซต์ที่เป็นหลักสำหรับผู้ใช้มือถือ แต่เดสก์ท็อปด้วย
บน Mobile Safari การใช้<input type="number">
งานได้ดีเพราะมันแสดงแป้นพิมพ์ตัวเลขในฟิลด์อินพุตซึ่งควรมีตัวเลขเท่านั้น
อย่างไรก็ตามใน Chrome และ Safari การใช้อินพุตตัวเลขจะแสดงปุ่มหมุนที่ด้านขวาของฟิลด์ซึ่งดูเหมือนว่าไร้สาระในการออกแบบของฉัน ฉันไม่ต้องการปุ่มเพราะพวกมันไร้ประโยชน์เมื่อคุณต้องการเขียนตัวเลข 6 หลัก
เป็นไปได้หรือไม่ที่จะปิดใช้งานสิ่งนี้ด้วย-webkit-appearance
หรือใช้ CSS เคล็ดลับอื่น ๆ ? ฉันได้ลองโดยไม่มีโชคมาก
type="text"
ด้วยเหตุผลอื่นและเปลี่ยนเป็นตัวเลขสำหรับคุณสมบัติแป้นพิมพ์ตัวเลขเท่านั้นคุณสามารถใช้pattern="[0-9]*"
เพื่อรับคุณสมบัติแป้นพิมพ์เพื่อให้คุณรักษาไว้type="text"
ได้ ดูstackoverflow.com/questions/6171903/…