//숫자 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;
}
네이버 지식인에 올린 분의 소스 살짝 응용했다
-출처-
'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 |