function toPrice(Z)
{
var b = Z; // 총 가격 (65740) 이런식으로 저장되 있음..
var strb = b.toString(); // 일단 문자형식으로 바꾸고..
var len = strb.length; // 문자의 길이(즉 숫자의 자릿수를 체크)
if(len<4) // 만약 4자리 미만 (100원대라면) 이라면 걍 앞에 '₩' 붙이고 끝
{
var ret = "₩"+strb;
}
else // 4자리 미만이 아니면 3자리씩 끊어서 ',' 를 표시
{
var count = len/3; // ','를 몇번 해야될지 알아보자 (총자릿수/3)
var slice = new Array(); // 3자리씩 끊어서 기억할 변수(배열)
for(var i = 0 ; i<count ; i++) // 3자리씩 끊기 위해서 입력된 숫자를 돌림
{
if(i*3 >= len) // 만약 지금 찍을 예정인 자릿수가 총 자릿수보다 크면 그만하자(빠져나가자)
{
break;
}
slice[i] = strb.slice((i+1)* -3, len-(i*3)); // 맨 뒷자리에서 3자리씩 배열변수(slice)에 저장
}
var revslice = slice.reverse(); // 배열에 저장된순서가 740 과 65 일테니..뒤집자
var joinn = revslice.join(','); // 뒤집힌 65 와 740 을 붙이고 붙일때 문자를 , 을 사용하자
// joinn = "₩"+joinn; // 맨앞에
// alert(joinn);
// document.total.totalP.value = joinn; // 이 페이지에 total이라는 이름을 가진 form 에 있는
// totalP라는 입력창에 지금 만든 값을 넣어주자.(여기까지 완료!)
}
return joinn ;
}
-----
function changeMoneyview(meney) {
return meney.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
var money = 30000 ;
var commaview = changeMoneyview(money);