HTML de Saisie du Numéro enlève la virgule?

J'ai un problème avec le nombre d'entrée dans un formulaire. Quand je rentre un nombre, dire 88.2 et de le soumettre, il n'y a pas de problèmes. Mais, lorsque cette autre personne fait la même chose, vous pouvez le voir dans le code php si vous l'echo de la variable à partir du nombre d'entrée, qu'il a supprimé le point décimal (.).

Il ne supprime pas son point décimal quand il utilise une virgule cependant, lorsque j'utilise une virgule il enlève que pour moi. Est-il possible de résoudre ce problème et de faire seulement accepter "." comme séparateur décimal point?

Voici l'entrée:

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

Il n'y a rien dans le code PHP qui est inhabituel, seulement

echo $_POST['version'];

input-small css:

.input-small {
  width: 90px;
}
  • Je crois <input type="number"> accepte uniquement les entiers comme des valeurs valides. Tout décimales autorisées sont probablement erronée ou non mises en œuvre de la validation par le navigateur.
  • Remarque: les Européens d'utiliser une virgule pour une marque décimale. Pouvez-vous la force d'une culture de réglage quelque part?
  • Je sais que nous utilisons différentes marques, mais il n'y a pas moyen de faire ne PAS supprimer la dot? Si l'autre gars entre dans 88.2 il se présente comme 882, c'est vraiment gênant.
  • Je ne sais pas où ce serait, tout ce que je peux venir avec le Google est ASP.NET résultats.
  • D'abord trouver ou de décider si elle se passe sur le navigateur ou sur le serveur. Étant donné que le serveur est constante, et les navigateurs et les paramètres régionaux sont différents, c'est sans doute dans le navigateur. (Ou le serveur est de la détection d'un paramètre du navigateur et de la réaction). Vous pouvez vérifier à l'aide de Fiddler ou certains renifler outil. Lors de votre recherche utilisez -asp.net pour filtrer asp.net hits. Quelqu'un d'autre a le même problème: zen-cart.com/...