「1.00」のような金額を入力しようとしているのですが、この値を入力すると0が消えて「1」になるのですが、1.11と入力すると1.11のままです。
を使用して<input type="number">
います。パターンを使用してみましたが、余分な 0 は常に削除されます。また、これは type="number" を指定した iPhone でのみ発生します
これを回避する方法を知っている人はいますか?おそらく type="text" を使用する方法ですが、電話で数値ビューを開きますか?
「1.00」のような金額を入力しようとしているのですが、この値を入力すると0が消えて「1」になるのですが、1.11と入力すると1.11のままです。
を使用して<input type="number">
います。パターンを使用してみましたが、余分な 0 は常に削除されます。また、これは type="number" を指定した iPhone でのみ発生します
これを回避する方法を知っている人はいますか?おそらく type="text" を使用する方法ですが、電話で数値ビューを開きますか?
モバイル ショッピング計算機に使用したものは次のとおりです。
<input type="number" name="price" step="0.01" min="0.01" max="99" />
考えられるトリックは次のとおりです。
とを使用position:absolute
して、入力を入力の上にvisilibity:hidden
配置します。次に、数値入力でイベント ハンドラーを使用して、テキスト入力に入れます。number
text
onchange
parseFloat(this.value).toFixed(2)