2008/01/20

千分符號@Javascript

找到一個聽說是從書上抄來的 function,真的是太佩服作者的功力。
此函數可以將數值加上千分符號,以方便閱讀。但原程式只能處理字串資料,經過本人小小的修改後,如果輸入參數不是數值的話,就傳回原資料。

function addCommas( sValue ) {
if (! isNaN(sValue)) {
sValue = sValue.toString() ;
var sRegExp = new RegExp("(-?[0-9]+)([0-9]{3})");
while(sRegExp.test(sValue)) {
sValue = sValue.replace(sRegExp, '$1,$2');
}
}
return sValue;
}

沒有留言: