現在、私は小さなアプリで作業しており、私は次のことが起こる必要があります。Jquery;番号を通貨
数値100000は100.000に変更する必要があります。
私はtoFixed()を試しましたが、それは単に数字を追加して、私は成功しなかったいくつかの他のものを試しました。誰でもこれを修正する方法がありますか?私は、これはあなたが必要なものであると思います
yourNumber/1000
:
現在、私は小さなアプリで作業しており、私は次のことが起こる必要があります。Jquery;番号を通貨
数値100000は100.000に変更する必要があります。
私はtoFixed()を試しましたが、それは単に数字を追加して、私は成功しなかったいくつかの他のものを試しました。誰でもこれを修正する方法がありますか?私は、これはあなたが必要なものであると思います
yourNumber/1000
:
はこれを試してみてください?
これはjQueryとは関係なく、Javascriptではこれをネイティブに実装していません。 http://ntt.cc/2008/04/25/6-very-basic-but-very-useful-javascript-number-format-functions-for-web-developers.html
EDITOR注:を見てくださいませんhttp://code.google.com/p/jquery-formatcurrency/:リンクは、もはやプロジェクトが非常に問題を解決するために存在しているようだ
に動作します。
迅速な使用法のデモンストレーション:
$('#id_of_span_containing_value').formatCurrency({digitGroupSymbol: '.', decimalSymbol: ','});
通貨の書式は、プレゼンテーションの問題であり、うまくこの方法で解決しているので、それは論理的と思われるにもかかわらず、書式設定のページ要素に焦点を当てているようだ、と自分自身をストリングスありません。
少し前にこれを行う小さな関数を書いた。負の数で動作し、あまりにも小数:
// Only perform the formatting if we haven't already
if(currency.indexOf(',') === -1) {
var removedString = '';
if(currency.indexOf('-') > -1) {
currency = currency.replace('-', '');
removedString = '-';
}
var decimal = currency.indexOf('.');
decimal = decimal > 0 ? decimal : currency.length;
for(var i = decimal - 3; i>0; i=i-3) {
currency = currency.slice(0, i) + ',' + currency.slice(i, currency.length);
}
return removedString + current;
}
編集:これは、ネイティブのJavaScriptのために、jQueryのショートカットを書式設定している可能性があります。また、GBPにローカライズされているため、ローカライゼーションの場合はカンマを小数点に変更する必要があります。
これを試してみてくださいjQuery Format Currency Plugin
をチェックアウト:
(yourNumber/1000).toFixed(3)
は、フォーム入力
最初に入力すると、自動的に通貨や数字をフォーマットするjQueryプラグインのautoNumericプラグインを使用するには - jQueryのがあります。 jsおよびautoNumeric-1.9.19.jsヘッダーのjavascriptファイル:
セカンド - HTML/JSP文書にフォームや入力フィールドを挿入します。
サード - 別のスクリプトでautoNumeric $( 'セレクタ')を初期化autoNumeric( 'initは' ):
jQueryの(関数($){
$('#someID_defaults').autoNumeric('init', {aSign:',', pSign:'£', vMax:'99999.99' });
})。
いくつかの検索語句を変更した後、解決策が見つかりました。http://www.mredkj.com/javascript/nfbasichtml – Nick
あなたの解決策を回答として投稿するか、既に提案されている問題の1つを解決して解決してください。このようにして、同じ問題を持つ他の人を助けることができます。 – rcdmk