숫자를 한글로 변환 (예 123 -> 일백이십삼) > script

본문 바로가기
사이트 내 전체검색

script

숫자를 한글로 변환 (예 123 -> 일백이십삼)

페이지 정보

작성자 서방님 댓글 0건 조회 225회 작성일 07-08-08 17:51

본문

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function num2han(string)
{
              hn = new Array("영","일","이","삼","사","오","육","칠","팔","구");
              hj = new Array("","만","억","조","경","해","시","양","구","간","정","재","극","항하사","아승지","나유타","불가사의","무량대수");
              ul = new Array("영천","영백","영십","영");
              tm = new Array();
                       result = "";

              if (string.charAt(0)=="-"){ result = "마이너스 ";              string = string.substr(1,string.length-1); }
              loop_size = Math.ceil(string.length/4);
                       string2 = "";
              for (count=string.length; count >= 0; count--)
                  string2 += string.substring(count,count-1);
                       string = string2;
              for (A=0;A<loop_size;A++)
              {
                            sum = hj[A] + " ";
                                                 tm[A] = string.substr(A*4,4);

                            tm2 = "";
                                                 for (count=tm[A].length; count >= 0; count--)
                                tm2 += tm[A].substring(count,count-1);
                                     tm[A] = tm2;
                            part_jari = tm[A].length;
                                                 for (D=0;D<10;D++){
                                 for (B=0;B<10;B++) tm[A] = tm[A].replace(B,hn[B]);
                                                 }

                            if (part_jari == 4) tm[A] = tm[A].charAt(0)+"천"+tm[A].charAt(1)+"백"+tm[A].charAt(2)+"십"+tm[A].charAt(3);
                            else if (part_jari == 3) tm[A] = tm[A].charAt(0)+"백"+tm[A].charAt(1)+"십"+tm[A].charAt(2);
                            else if (part_jari == 2) tm[A] = tm[A].charAt(0)+"십"+tm[A].charAt(1);
                            else tm[A] = tm[A].charAt(0);
                            for (C=0;C<4;C++)
                            {
                                                              if (tm[A].match(ul[C])){ part_jari--; tm[A] = tm[A].replace(ul[C],""); }
                            }
                            if (part_jari != 0) tm[A] += sum;
              }
              for (loop_size;loop_size>-1;loop_size--) result += tm[loop_size];
                       result = result.replace("undefined","")
              document.form.han.value = result;
}
//-->
</SCRIPT>
</head>

<body>
보통 홈뱅킹사이트에서 많이사용하는 스크립입니다.
숫자입력폼에 숫자를 넣어보세요..
<form method=post name=form>
<table>
<tr>
    <td>숫자입력</td>
    <td>변환</td>
</tr>
<tr>
    <td><input type="text" name="num" size="10" onKeyUp="num2han(this.form.num.value);"></td>
    <td><input type="text" name="han" size="50" disabled></td>
</tr>
</table>
</form>
</body>
</html>

댓글목록

등록된 댓글이 없습니다.

Total 846건 36 페이지
게시물 검색

회원로그인

접속자집계

오늘
65
어제
302
최대
1,347
전체
155,126
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.