//숫자 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 불투명 배경 레이어 띄우기 / javascript layer popup / modal popup window / jquery 모달 팝업창 만들기 구현 (0) | 2015.10.13 |
---|---|
자바스크립트 주민등록번호 (0) | 2015.02.03 |
자바스크립트 공백제거 (0) | 2015.02.03 |
javascript- RadioButton 선택여부 확인하기 (0) | 2015.02.03 |
HTML에서 input박스에 글자 입력시 Byte체크 (0) | 2014.09.16 |
입력된 글자의 Byte 를 보여주는 스크립트 (0) | 2014.09.16 |
JAVASCRIPT_[ 자료형 검사시 유의사항(typeof / constructor) ] (0) | 2014.09.11 |
jQuery - 요소가 존재하는지 여부 확인 (0) | 2014.09.05 |