span 要素を検査し、その数値形式を確認し、jquery を使用して数字のグループ化を適用したいと考えています。
数値が 3 桁を超える場合、つまり 1000 を超える場合は、桁をグループ化して、千を百から、十万を千から分離する必要があります。
例えば。
<span>5500000.00</span>
なるべき
<span>5 500 000.00</span>
jQueryでそれは可能ですか?
span 要素を検査し、その数値形式を確認し、jquery を使用して数字のグループ化を適用したいと考えています。
数値が 3 桁を超える場合、つまり 1000 を超える場合は、桁をグループ化して、千を百から、十万を千から分離する必要があります。
例えば。
<span>5500000.00</span>
なるべき
<span>5 500 000.00</span>
jQueryでそれは可能ですか?
このタスクには多数のフォーマット プラグインがあります。または、正規表現を使用できます。
function formatPrice(price) {
return price.reverse().replace(/((?:\d{2})\d)/g, '$1 ').reverse();
}
// Need to extend String prototype for convinience
String.prototype.reverse = function() {
return this.split('').reverse().join('');
}
テスト:
formatPrice('1234.00') // "1 234.00"
formatPrice('12345.00') // "12 345.00"
formatPrice('123456.00') // "123 456.00"
文字列を元に戻さずにこれを行う方法はありますか?