메뉴 건너뛰기

조회 수 1271 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
<script>
function errorMsg(errorNum){
  switch (errorNum){
    case 1:frm.num.value="";break;
  }
}

 

function number_format(num){
  num=num.split(",").join("")
  var arr=num.split(".");var num=new Array();
  for (i=0;i<=arr[0].length-1;i++){
    num[i]=arr[0].substr(arr[0].length-1-i,1);
    if(i%3==0 && i!=0) num[i]+=",";
  }
  num=num.reverse().join("")
  if (!arr[1]) return num; else return num+"."+arr[1];
}

 

function num2won(val){
  var num="";var won=new Array();
  re=/^[1-9][0-9]*$/;num=val.toString().split(",").join("")
  if(!re.test(num)) errorMsg(1)
  var price_unit0=new Array("","일","이","삼","사","오","육","칠","팔","구");
  var price_unit1=new Array("","십","백","천");
  var price_unit2=new Array("","만","억","조","경","해","시","양","구","간","정");
 

  for( i = num.length-1; i >= 0; i-- ){
    won[i] = price_unit0[num.substr(num.length-1-i,1)];
    if( i > 0 && won[i] != "" ) { won[i]+= price_unit1[i%4]; }
    if( i % 4 == 0 ) { won[i]+= price_unit2[(i/4)]; }
  }
 

  for( i = num.length - 1; i >= 0; i-- ){
    if( won[i].length == 2) { won[i-i%4]+="-"; }
    if( won[i].length == 1 && i>0) { won[i]=""; }
    if( i%4 != 0 ) { won[i] = won[i].replace("일",""); }
  }
 

  won = won.reverse().join("").replace(/-+/g," "); return won;
}
</script> 

<form name='frm'>
<input type=text name='num' onkeyup='this.value=number_format(this.value);frm.displayhan.value=num2won(this.value);'>
 입력   
<input type=text name='displayhan' readonly style="border:0;" size="50">
</form>

 

--------------------------------------------------------------------------------------------------------------------------

 

출 처 : http://cafe.naver.com/1100100101/460   
제 목 : 금액에 점찍고 한글 표시하기2

날 짜 : 2008.02.18 12:24 
기 타 : 자바(hanho9)

 

<script language="javascript">
function number_format(chknum) {
    num = chknum.value;
    num = num.split(',').join('');
    var arr = num.split('.');
    var num = new Array();
    for (i = 0; i <= arr[0].length-1; i++) {
        num[i] = arr[0].substr(arr[0].length-1-i,1);
        if(i%3 == 0 && i != 0) num[i] += ',';
    }
    num = num.reverse().join('');
    if (!arr[1]) chknum.value = num; else chknum.value = num+'.'+arr[1];
    num2won(chknum);
}
function num2won(chknum) {
    val = chknum.value;
    var won = new Array();
    re = /^[1-9][0-9]*$/;
    num = val.toString().split(',').join('');
    if (!re.test(num)) {
        chknum.value = '';
        hanview.innerHTML = '';
    } else {
        var price_unit0 = new Array('','일','이','삼','사','오','육','칠','팔','구');
        var price_unit1 = new Array('','십','백','천');
        var price_unit2 = new Array('','만','억','조','경','해','시','양','구','간','정');
        for(i = num.length-1; i >= 0; i--) {
            won[i] = price_unit0[num.substr(num.length-1-i,1)];
            if(i > 0 && won[i] != '') won[i] += price_unit1[i%4];
            if(i % 4 == 0) won[i] += price_unit2[(i/4)];
        }
        for(i = num.length-1; i >= 0; i--) {
            if(won[i].length == 2) won[i-i%4] += '-';
            if(won[i].length == 1 && i > 0) won[i] = '';
            if(i%4 != 0) won[i] = won[i].replace('일','');
        }
        won = won.reverse().join('').replace(/-+/g,'');
        hanview.innerHTML = '('+won+')';
    }
}
</script>

<form name='form'>
<input type='text' name='num' style='text-align:right;' onkeyup='number_format(this);'> 입력 <span id="hanview"></span>
</form>

  1. 유효한 링크인지 확인하는 JAVASCRIPT

    Date2019.01.16 Views112099
    Read More
  2. 금액에 점찍고 한글 표시하기

    Date2019.01.16 Views1271
    Read More
  3. 텍스트박스 입력제한(숫자,영문,한글,특수기호)

    Date2019.01.16 Views1992
    Read More
  4. span - 동적으로 글자 바꾸기, 보이기 안보이기

    Date2019.01.16 Views1450
    Read More
  5. 풍선도움말

    Date2019.01.16 Views1167
    Read More
  6. 랜덤 배너 노출 스크립트

    Date2019.04.29 Views11050
    Read More
  7. Alert, Confirm을 모달 팝업으로 만들기

    Date2021.03.09 Views3891
    Read More
  8. Javascript - 이미지 미리보기 회전되어 나옴(EXIF)

    Date2021.03.09 Views36361
    Read More
  9. Javascript - 화면 캡처 후 서버에 저장하기(html2canvas 사용법, 주의사항)

    Date2021.03.09 Views2176
    Read More
  10. Javascript - 입력한 년, 월의 마지막 날짜 구하기

    Date2021.03.09 Views224
    Read More
  11. Javascript - Calendar 달력 생성하고 제어하기

    Date2021.03.09 Views513
    Read More
  12. Javascript - 사업자 등록번호 유효성 체크

    Date2021.03.09 Views1089
    Read More
  13. Javascript - 유효성 체크(이메일 정규식, IP 정규식, 비밀번호 등)

    Date2021.03.09 Views729
    Read More
  14. javascript - vanillaJS로 체크박스(checkbox) 제어하기

    Date2021.03.09 Views498
    Read More
  15. Javascript - form태그 내부 ajax처리시 2번 전송되는 현상

    Date2021.03.09 Views268
    Read More
  16. Javascript - Free SVG 한국맵 제어 처리

    Date2021.03.09 Views873
    Read More
  17. Javascript - 입력받은 숫자를 순서대로 홀짝 별로 배열에 삽입하기

    Date2021.03.09 Views302
    Read More
  18. HTML, Javscript - 선택한 색상으로 배경색 바꾸기(pallet 만들기)

    Date2021.03.09 Views717
    Read More
  19. jqgrid 이용한 그리드 활용하기

    Date2021.03.25 Views2341
    Read More
  20. 오브젝트 속성

    Date2021.03.25 Views237
    Read More
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved