본문 바로가기

javascript

javascript 숫자 4단위 한글로 변환

//숫자 4단위 한글로 변환  pWon ='55,000,000,000' 이런 형태로 와야한다.
function setWon(pWon) {
    var won  = (pWon+"").replace(/,/g, "");
    var arrWon  = ["원", "만", "억", "조", "경", "해", "자", "양", "구", "간", "정"];
    var changeWon = "";
    var pattern = /(-?[0-9]+)([0-9]{4})/;
    while(pattern.test(won)) {                  
        won = won.replace(pattern,"$1,$2");
    }
    var arrCnt = won.split(",").length-1;
    for(var ii=0; ii<won.split(",").length; ii++) {
        if(arrWon[arrCnt] == undefined) {
            alert("값의 수가 너무 큽니다.");
            break;
        }
  var tmpwon=0;
  for(i=0;i<won.split(",")[ii].length;i++){
   var num1 = won.split(",")[ii].substring(i,i+1);
   tmpwon = tmpwon+Number(num1);
  }
  if(tmpwon > 0){
    changeWon += won.split(",")[ii]+arrWon[arrCnt]; //55억0000만0000원 이런 형태 방지 0000 다 짤라 버린다
  }
        arrCnt--;
    }
 return changeWon;
}

네이버 지식인에 올린 분의 소스 살짝 응용했다

-출처-

http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040202&docId=159019083&qb=amF2YXNjcmlwdCDsiKvsnpAgNOuLqOychCDtlZzquIA=&enc=utf8&section=kin&rank=2&search_sort=0&spq=0&pid=R6VWNc5Y7vKssb7f6YZsssssssd-312648&sid=UKssqHJvLDEAAC0QENA

'javascript' 카테고리의 다른 글

jquery jsonp 사용법  (1) 2013.01.21
[jQuery] Selector 정리 - Attribute 속성 선택자  (1) 2013.01.04
jquery img width() 크론  (0) 2012.03.28
ie9 버그  (0) 2011.10.31
javascript div 높이 체크해보자  (0) 2011.10.25