웹마스터 팁

<script>
function num2han(num){
/*
* 숫자2한글 스크립트
* 만든넘 : 행복한고니(gonom9@empal.com)
*/
        var i, j=0, k=0;
        var han1 = new Array("","일","이","삼","사","오","육","칠","팔","구");
        var han2 = new Array("","만","억","조","경","해","시","양","구","간");
        var han3 = new Array("","십","백","천");
        var result="", hangul = num + "", pm = "";
        var str = new Array(), str2="";
        var strTmp = new Array();

        if(parseInt(num)==0) return "영"; //입력된 숫자가 0일 경우 처리
        if(hangul.substring(0,1) == "-"){ //음수 처리
                pm = "마이너스 ";
                hangul = hangul.substring(1, hangul.length);
        }
        if(hangul.length > han2.length*4) return "too much number"; //범위를 넘는 숫자 처리 자리수 배열 han2에 자리수 단위만 추가하면 범위가 늘어남.

        for(i=hangul.length; i > 0; i=i-4){
                str[j] = hangul.substring(i-4,i); //4자리씩 끊는다.
                for(k=str[j].length;k>0;k--){
                        strTmp[k] = (str[j].substring(k-1,k))?str[j].substring(k-1,k):"";
                        strTmp[k] = han1[parseInt(strTmp[k])];
                        if(strTmp[k]) strTmp[k] += han3[str[j].length-k];
                        str2 = strTmp[k] + str2;
                }
                str[j] = str2;
                if(str[j]) result = str[j]+han2[j]+result;
                //4자리마다 한칸씩 띄워서 보여주는 부분. 우선은 주석처리
                //result = (str[j])? " "+str[j]+han2[j]+result : " " + result;

                j++; str2 = "";
        }

        return pm + result; //부호 + 숫자값
}
</script>

MS IE 6.0 SP1에서만 테스트해봤지만 넷스에서도 사용가능할 겁니다.(Maybe... -_-;;)
값을 반환해주는 함수이므로 document.write 등과 연계해서 쓰는 부분은 알아서... 하시구요... 일부러 "일천","일만" 과 같은 단어는 "천"이나 "만"으로 바꾸지 않고 놔두었습니다. 결제시스템에 사용할 목적으로 만든 것이라 그런 것도 필요해서요.

무단 개선 및 건전딴지 적극 환영입니다.
단, 무단개선후에 저에게도 조금 지혜를 나누어 주시길... 헤헤헤... -_-;;
예제 페이지 첨부하지 않았습니다.
제목 글쓴이 날짜
[추천 팁] 웹 브라우저가 한글인지 영문인지(다른 언어인지) 자동 인식하기... [1] 박용구 2002.07.10
[씽크식 PHP] 글자 하나씩 때어놓기.. (한글 자르기 포함) [1] John Sync. 2002.03.26
요일을 한글로 표시 [5] 페리스 2002.03.10
한글 필터링 정확히 하기 [1] mini 2002.02.09
MySQL에서 한글 정렬 문제 [2] 손정호 2001.11.21
[APM] 한글, gif, jpeg, png 다되는 GD 설치 [4] 앤디(andy) 2001.05.22
주어진 값이 한글,영어,숫자인지 체크 [2] 한승진 2003.08.29
숫자를 한글로 변환하는 함수 [1] 행복한고니 2003.01.03
글입력상자에서 자동으로 한글, 영문 바뀌게 하기 [6] 이경두 2001.11.15
영문사이트 제작시 별명, 사용자 ID등 한글이 표시될때 [3] file 겨우리851 2010.03.24
Smarty 한글 메뉴얼 공개합니다. [1] 미니미 2009.03.04
XpressEngine 공식 매뉴얼(한글 파일) #1 [9] file 자이제로 2008.11.21
XpressEngine 공식 매뉴얼(한글 파일) #2 [6] file 자이제로 2008.11.21
이미지 정보표시(EXIF) 영문을 한글로 [6] file Diver 2008.11.23
한글도메인(.kr) 사용시 링크걸기 [3] serendip 2009.02.04
winxp IE7 rwapm에서 한글이름파일 업로드 [12] 공수래 2007.09.17
태그 위젯으로 생성된 태그 리스트에서 한글태그 검색이 안될때 해결법 [3] 봄대리 2008.05.21
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] 햇살과수원 2008.05.26
winxp IE7 rwapm에서 한글이름파일 업로드 [7] file 공수래 2008.07.15
한글로 된 이미지 문제 [17] Defy 2008.08.19