2011-01-28 5 views
3

ユーザーが新しいHTML5番号入力を使用して価格を入力しようとしています。ステップを「0.01」にしたい。これはかなり単純であるべきであり、私のコードは次のようになります。HTML5番号入力ステップのバグ

<input type="number" step="0.01" /> 

さてあなたは、矢印をビットをクリックすると、あなたは両方ともドルで意味をなさない1.1400000000000001または1.1のような数字のような番号を取得します。

数値フィールドを実際に0.01ずつステップさせる方法を知っている人と、一貫した有効数字を持つ人はいますか?また、誰かがユーザーに価格を入力させるためのより洗練されたソリューションを持っているなら、それを聞いてみたいと思います。最初こんなに早く試合で予想し、その周りにアプリケーションを設計することは、おそらくこのような良いアイデアではありませんように動作するすべての期待HTML 5のものの

おかげ

+4

短い答えを見てみることができます期待されています。ペニーを使う。数値コントロールが0.00の書式設定を与えるかどうかはわかりません。 –

答えて

2

まあ、。

解決策としては、JavaScriptを増やしてユーザーに上下の矢印などを提供し、クリックイベントは希望のステップ値だけ単純に増減することができます。お金のために浮動小数点を使用していない -

0

これはJavaScriptの動作が、あなたがこのanswer

関連する問題