-1

Rails バックエンドを使用して JavaScript で入力フィールドを作成しようとしています。入力フィールドが通貨の金額だけを取るようにしたいと思います。それで

$1.00

$100.24

どうすればこれをやってのけることができますか。現在、人は複数の小数点などを入れることができます。この質問があいまいではないことを願っています。

4

1 に答える 1

1

この関数をテキスト フィールドの 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

于 2013-06-22T20:01:44.647 に答える