Öncelikle mobil kullanıcılar için, ancak masaüstü bilgisayarlarda da olan bir sitem var.
Mobil Safari'de, <input type="number">
yalnızca sayı içermesi gereken giriş alanlarında sayısal klavyeyi görüntülediğinden kullanımı harika çalışır.
Bununla birlikte, Chrome ve Safari'de, sayı girişlerini kullanmak, alanımın sağ tarafında tasarımımda bok gibi görünen döndürme düğmelerini görüntüler. Düğmelere gerçekten ihtiyacım yok, çünkü yine de 6 basamaklı bir sayı gibi bir şey yazmanız gerektiğinde işe yaramazlar.
Bunu -webkit-appearance
veya başka bir CSS hile ile devre dışı bırakmak mümkün mü ? Çok şanssız denedim.
type="text"
Başka nedenlerle kullanmayı tercih ediyorsanız ve yalnızca sayısal klavye özelliği için sayıya geçtiyseniz, klavye özelliğinipattern="[0-9]*"
almak için kullanabilirsiniz , bu da korumanıza izin verirtype="text"
. Bkz. Stackoverflow.com/questions/6171903/…