Rails バックエンドを使用して JavaScript で入力フィールドを作成しようとしています。入力フィールドが通貨の金額だけを取るようにしたいと思います。それで
$1.00
$100.24
どうすればこれをやってのけることができますか。現在、人は複数の小数点などを入れることができます。この質問があいまいではないことを願っています。
Rails バックエンドを使用して JavaScript で入力フィールドを作成しようとしています。入力フィールドが通貨の金額だけを取るようにしたいと思います。それで
$1.00
$100.24
どうすればこれをやってのけることができますか。現在、人は複数の小数点などを入れることができます。この質問があいまいではないことを願っています。
この関数をテキスト フィールドの onchange イベントにバインドします。これにより、フィールドの値が float として解析され、小数点以下 2 桁の後の数値が削除されます。input type="number"
文字列が入力されないようにするために使用することもできます。
言うまでもなく、これにはサーバー側の検証が必要です。ユーザーは Javascript と入力タイプを非常に簡単に無効にすることができます。これらのデータがサーバーに返される場合、これが機能するとは決して期待しないでください。
function check(e){
e.value = parseFloat(e.value).toFixed(2)
}
作業中の jsfiddle: here .
入力: 123456 - 結果: 123.456
入力: 12,3456 - 結果: 12,34