Warum HTML5-Eingaben vom Typ Zahl, die nicht arbeiten oder arbeiten sporadisch im IE10

Ich versuche Dezimalzahlen zu arbeiten, in einem input-Feld vom Typ Zahl. Um dies zu implementieren, bin ich versucht zu ändern die Schritt-Attribut.

 <input name="aNumberInput" type="number" min="10000" max="400000" step=".001"  id="with-step"/>

Habe ich gefunden, die Umsetzung in IE10 funktioniert nicht, die Validierung ist völlig sporadisch. Verwenden Sie beispielsweise den folgenden jsFiddle, und versuchen Sie die Eingabe 11111.232, dann versuchen 11111.222. Für einige Grund, der .232 überprüft, aber die .222 nicht.

http://jsfiddle.net/4PQn9/

Farbe, die mich überrascht, dass der IE nicht implementieren Sie eine Funktion korrekt.
Könnte das damit etwas zu tun haben mit binären Darstellungen von floating-point-zahlen? (Nicht hilfreich, um Ihren Fall, aber könnte erklären, warum es kaputt ist.)
Der jsfiddle entspricht nicht dem code in Frage. Die pattern - Attribut ist nicht gültig für input type=number.
meine Entschuldigung mit der falschen jsfiddle link, neues bis

InformationsquelleAutor Chuck Pinkert | 2013-11-14

Schreibe einen Kommentar