Ich habe gesehen, dass einige Browser die input type="number"
Notation von Zahlen lokalisieren .
In Feldern, in denen meine Anwendung Längen- und Breitengradkoordinaten anzeigt, erhalte ich also Informationen wie "51.983", in denen es "51.982559" sein sollte. Meine Problemumgehung besteht darin, input type="text"
stattdessen zu verwenden , aber ich möchte die Zahleneingabe mit der korrekten Anzeige von Dezimalstellen verwenden.
Gibt es eine Möglichkeit, Browser zu zwingen, einen Dezimalpunkt in der Zahleneingabe zu verwenden, unabhängig von den clientseitigen lokalen Einstellungen?
(Es versteht sich von selbst, dass ich dies in meiner Anwendung ohnehin auf der Serverseite korrigiere, aber in meinem Setup muss es auch auf der Clientseite korrekt sein (aufgrund von JavaScript)).
Danke im Voraus.
UPDATE
Ab sofort akzeptiert die Eingabe von Zahlen in Chrome Version 28.0.1500.71 m unter Windows 7 keine mit Komma formatierten Dezimalstellen mehr. Vorgeschlagene Vorschläge mit demstep
Attribut scheinen nicht zu funktionieren.