熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JS的千分位算法實現思路

2013-11-15 12:09:12  來源: JSP教程 
本文為大家講解下JS的千分位算法的具體實現先去除空格判斷是否空值和非數針對是否有小數點分情況處理感興趣的朋友可以參考下   復制代碼 代碼如下:

  
function commafy() {
var num = documentgetElementById("NumA")value;
//先去除空格判斷是否空值和非數
num = num + "";
num = numreplace(/[ ]/g "");
if (num == "") {
alert("空值結束");
return;
}
if (isNaN(num)) {
alert("非數結束");
return;
}
//針對是否有小數點分情況處理
var index = numindexOf("");
if (index==) {//無小數點
var reg = /(?\d+)(\d{})/;
while (regtest(num)) {
num = numreplace(reg "$$");
}
} else {
var intPart = numsubstring( index);
var pointPart = numsubstring(index + numlength);
var reg = /(?\d+)(\d{})/;
while (regtest(intPart)) {
intPart = intPartreplace(reg "$$");
}
num = intPart +""+ pointPart;
}
return alert(num);
}


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20402.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.