Ich habe eine Website, die hauptsächlich für mobile Benutzer, aber auch für Desktops gedacht ist.
In Mobile Safari <input type="number">
funktioniert die Verwendung hervorragend, da die numerische Tastatur in Eingabefeldern angezeigt wird, die nur Zahlen enthalten sollten.
In Chrome und Safari werden bei Verwendung von Zahleneingaben jedoch Drehknöpfe auf der rechten Seite des Felds angezeigt, was in meinem Design wie Mist aussieht. Ich brauche die Tasten wirklich nicht, weil sie nutzlos sind, wenn Sie sowieso so etwas wie eine 6-stellige Zahl schreiben müssen.
Ist es möglich, dies mit -webkit-appearance
oder einem anderen CSS-Trick zu deaktivieren ? Ich habe es ohne viel Glück versucht.
type="text"
aus anderen Gründen bevorzugen und nur für die numerische Tastaturfunktion auf Nummer umgestellt haben, können Siepattern="[0-9]*"
die Tastaturfunktion verwenden, um sie beizubehaltentype="text"
. Siehe stackoverflow.com/questions/6171903/…