HTML-Zahl-Eingang entfernt Dezimalpunkt?

Ich habe ein problem mit der Anzahl von Eingaben auf einer form. Wenn ich geben Sie eine Zahl ein, sagen 88,2 und senden Sie es, gibt es keine Probleme. Aber wenn diese andere person tut das gleiche, Sie sehen können, in den php-code, wenn Sie die echo-variable aus der Zahl der input, dass es entfernt wurde das dezimal-Punkt (.).

Entfernt es nicht sein dezimal-Punkt, wenn er verwendet ein Komma jedoch, wenn ich ein Komma, es entfernt das für mich. Gibt es irgendeine Möglichkeit dieses Problem zu beheben und machen es nur akzeptieren "." als Dezimalpunkt?

Hier ist der Eingang:

<input id="version" name="version" step="0.1" min="1.0" max="250.0" type="number" class="input-small" placeholder="87.2"></input>

Es ist nichts in den PHP-code, ist das ungewöhnlich, nur

echo $_POST['version'];

input-small css:

.input-small {
  width: 90px;
}
Ich glaube <input type="number"> akzeptiert nur ganze zahlen als gültige Werte. Alle Nachkommastellen erlaubt sind wahrscheinlich falsch/nicht implementierte Validierung durch den browser.
Hinweis: die Europäer verwenden Sie ein Komma für eine Dezimalstelle zu markieren. Kann Sie zwingen, eine Kultur der Einstellung irgendwo?
Ich weiß, wir verwenden verschiedene Marken, aber gibt es keine Möglichkeit, es zu machen, entfernen Sie NICHT den Punkt? Wenn der andere Kerl betritt, 88.2, es kommt als 882, es ist wirklich ärgerlich.
Ich weiß nicht, wo das wäre, alles, was ich mit oben kommen kann, auf Google ist ASP.NET Ergebnisse.
Finden Sie zuerst-heraus/entscheiden, wenn es geschieht am browser oder am server. Da der server konstant ist, und die Browser und Ländereinstellung unterschiedlich sind, ist es wahrscheinlich im browser. (Oder der server erkennt ein browser-Einstellung und Reaktion). Sie können prüfen, mit Fiddler oder etwas sniffing-tool. Wenn Sie die Suche verwenden -asp.net herausfiltern asp.net trifft. Jemand anderes hat das gleiche problem: zen-cart.com/...

InformationsquelleAutor Jesper Hallenberg | 2013-02-21

Schreibe einen Kommentar