2010년 3월 10일 수요일
자바스크립트 숫자에 천단위 콤마찍기
[code javascript]function numchk(num)
{
num=new String(num);
num=num.replace(/,/gi,"");
return numchk1(num);
}
function numchk1(num)
{
var sign="";
if(isNaN(num))
{
alert("숫자만 입력할 수 있습니다.");
return 0;
}
if(num==0)
{
return num;
}
if(num<0)
{
num=num*(-1);
sign="-";
}
else
{
num=num*1;
}
num = new String(num)
var temp="";
var pos=3;
num_len=num.length;
while (num_len>0)
{
num_len=num_len-pos;
if(num_len<0)
{
pos=num_len+pos;
num_len=0;
}
temp=","+num.substr(num_len,pos)+temp;
}
return sign+temp.substr(1);
}[/code]
[code javascript]function FormatNumber(nNum)
{
var sNum = "";
var len= 0;
do
{
sNum = nNum % 10 + ((len++ % 3 == 0 && len > 1)?",":"") + sNum;
}
while( (nNum = Math.floor(nNum / 10)) > 0)
return sNum;
}[/code]
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기