html数値入力タグを使用してユーザーがドル金額を入力できるフォームを作成しています。入力ボックスに常に小数点以下2桁を表示させる方法はありますか?html数値の入力を常に小数点以下2桁にします。
答えて
ので、ここで、この時に他の誰かがつまずくが、この問題へのJavaScriptのソリューションである場合:
ステップ1:onchange
イベント
myHTMLNumberInput.onchange = setTwoNumberDecimal;
またはHTML内にあなたのHTML番号入力ボックスをフック書き込み:あなたはとても
<input type="number" onchange="setTwoNumberDecimal" min="0" max="10" step="0.25" value="0.00" />
ステップ2を好む場合は、コードあなたがそう好む場合は、多かれ少なかれ、小数点以下の桁数を取得することができますtoFixed
の「2」を変更することによりsetTwoDecimalPlace方法
function setTwoNumberDecimal(event) {
this.value = parseFloat(this.value).toFixed(2);
}
。
残念ながらFirefox 50ではうまく機能していないようです。 – dangowans
onChangeは本当に迷惑です。私はjQueryの.blur関数を使うのが好きです。 http://api.jquery.com/blur/ – RandomUs1r
これは単なる最小限の解決策ですが、jQueryを使用するとOPの生活が楽になる可能性があります。 – spots
@ RandomUs1rは本当に 'onBlur'にアクセスするためにjQueryを使う必要はありません – RozzA
インラインソリューションは、以下の形式でグルートとIvaylo提案を兼ね備え:
onchange="(function(el){el.value=parseFloat(el.value).toFixed(2);})(this)"
プレースホルダを持っているとデフォルトでその値入力時に変更することはできません。 –
あなたは多くの機能のためにTelerikのnumerictextboxを使用することができます
<input id="account_rate" data-role="numerictextbox" data-format="#.000" data-min="0.001" data-max="100" data-decimals="3" data-spinners="false" data-bind="value: account_rate_value" onchange="APP.models.rates.buttons_state(true);" />
コアコードはfree to download
ですここで認められた解決策は間違っています。 HTMLでこれを試してみてください:
onchange="setTwoNumberDecimal(this)"
と機能を見えるように:
function setTwoNumberDecimal(el) {
el.value = parseFloat(el.value).toFixed(2);
};
他の人々は、私は矢印を使用して番号を変更したときに主に働いたが、動作しませんonchange
を使用してここに掲載何同じ方向に複数回働いたのはoninput
でした。私のコード(主にMC9000からの借入):純粋なHTMLと
HTML
<input class="form-control" oninput="setTwoNumberDecimal(this)" step="0.01" value="0.00" type="number" name="item[amount]" id="item_amount">
JS
function setTwoNumberDecimal(el) {
el.value = parseFloat(el.value).toFixed(2);
};
- 1. BigDecimalを*常に小数点以下2桁に丸めます
- 2. 小数点以下を小数点以下の桁数に変換します。
- 3. 入力を許可する小数点以下2桁(C#+ WindowsPhone)
- 4. iphone入力タイプ(2桁の小数点以下)
- 5. 年次給与&小数点以下2桁の小数点以下の桁数を返します。
- 6. 浮動小数点の小数点以下2桁までの出力
- 7. 浮動小数点数を小数点以下2桁までフォーマットします。
- 8. 小数点/貨幣フィールドの小数点以下2桁
- 9. 2桁の小数点以下の桁数jquery
- 10. "double"を使用して小数点以下2桁の値を出力する
- 11. 小数点以下2桁までの小計の防止
- 12. to_dルビに2桁の小数点以下を返す
- 13. VB.NETの数値の小数点以下の桁数
- 14. 小数点以下2桁の数字を印刷
- 15. Xtable出力の小数点以下の桁数R
- 16. C++ setprecision(2)小数点以下1桁を出力しますか?
- 17. 小数点以下2桁以上のMVC3で小数点以下を書式設定する方法
- 18. mysqlの小数点以下2桁を小数点以下に並べ替える
- 19. フォーマットを小数点以下2桁まで追加する
- 20. 小数点以下の桁QTableViewデリゲート
- 21. Xcode 4.2小数点以下の桁
- 22. LISP - 小数点以下の桁
- 23. プロット値 - 小数点以下1桁、ドットの代わりにコンマ
- 24. SQLサーバの小数点以下2桁目の整数値を表示
- 25. 小数点以下2〜4小数点以下切り上げ
- 26. J2MEで小数点以下2桁に1つの小数から
- 27. XSLT 1.0金額欄に小数点以下2桁が必要
- 28. アンドロイド - 小数点以下2桁に丸め
- 29. 小数点以下2桁に丸める
- 30. アクションスクリプトは、小数点以下2桁の数字のみを制限します
ありません。どのようなサーバーサイドの言語を使用していますか?あなたはjavascriptをknwoですか? –