Ich habe Probleme bei der Anzeige des Standardfeldwerts von "1.10" auf Mobile Safari. Da die letzte Ziffer eine Null ist, wird sie als "1.1" angezeigt. Ich habe dieses Problem nicht auf Desktop-Systemen und wird nur auf mobilen Safari gezeigt.
Wenn ich den Standardwert auf "1.11" setze, werden alle Ziffern angezeigt, "1.10" wird jedoch als "1.1" angezeigt. Wie erzwinge ich, dass Mobile Safari "1.10" als Standardformularwert anzeigt?
Das ist mein Code.
%Vor%Und hier sind Screenshots, die das Problem auf Mobile Safari (über Xcode-Emulator) zeigen
Das erste Bild zeigt 1.11 als Standardwert und zeigt die richtigen Ziffern an. Stellen Sie dann 1.10 ein, wodurch die Null abgeschnitten wird.
Sie können dies selbst auf EZMonthlyPayment.com auf Ihrem Desktop und iOS-Gerät testen.
Sie könnten ein wenig hinterhältiges JavaScript verwenden, um die Eingabe zwischen Text und Nummer zu tauschen:
%Vor%Dies ist nur von dieser wirklich guten Antwort hier, es kann andere Lösungen für Ihr Problem haben (obwohl ich nicht sicher bin, ob es mit mobilen Safari funktioniert): Wie kann ich das HTML5-Nummernfeld anzeigen, Nullen nachschicken?
Tags und Links html forms mobile-safari numbers