웹마스터 팁

<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 등과 연계해서 쓰는 부분은 알아서... 하시구요... 일부러 "일천","일만" 과 같은 단어는 "천"이나 "만"으로 바꾸지 않고 놔두었습니다. 결제시스템에 사용할 목적으로 만든 것이라 그런 것도 필요해서요.

무단 개선 및 건전딴지 적극 환영입니다.
단, 무단개선후에 저에게도 조금 지혜를 나누어 주시길... 헤헤헤... -_-;;
예제 페이지 첨부하지 않았습니다.
제목 글쓴이 날짜
Sketchbook5 레이아웃과 관리자메뉴 충돌 해결 [2] file YJSoft 2013.03.20
팝업모듈 사용시 슬라이드js와 충돌문제 [2] 꿈틀잉 2013.03.21
요약 책갈피 경량판 sns 링크 버튼 디자인 보완 [1] file 웹플러스7 2013.03.21
글 순서 바꾸기 임시방편 [6] 장운주 2008.04.18
네이버 신디케이션(syndication)이 standby로 바뀌는 문제 대처 방안 [4] Define 2012.01.19
회원정보 페이지에 작성 댓글 보기 추가하기 [7] file 늘푸른이 2012.07.12
[애드온]글 , 댓글 삭제시 휴지통으로 보내기 [13] file 민채아빠 2013.01.16
팝업 모듈에서, 사이트 전체에 팝업 띄우는 방법 모르시는 분들을 위해 ^^; [2] sejin7940 2013.03.13
지식인 모듈 기본스킨에서 카테고리 선택 안 해도 질문이 등록되는 버그 수정법 sejin7940 2013.03.12
데이타베이스 복제를 하면 속도가 8%정도 빨라짐 가을풍경 2013.03.03
회원가입시 유저가 비공개 설정하기 [1] file 모앱 2013.03.03
XE 다국어로 페이지/글 작성하기 [4] jhrun 2012.11.05
XE를 홈페이지 루트에 설치하여 BGM 설치가 불가능할 때... [6] Firstlove 2011.05.29
자신의 홈페이지에 웹문서 검색엔진 장착하기 [4] 지하넷 2009.05.04
XE를 아주 간편하게 루트로 옮기기. [23] file LI-NA 2013.02.23
출석부 소시랑 스킨 출석회원없을때 우측위젯이 아래로 떨어지는 현상 해결방법 [3] garnecia 2013.02.23
XE 1.4.X 용 nginx rewrite rule 입니다! (xzet 1.4 기준) CM(OEZ) 2013.02.21
XE 1.5.X 용 nginx rewrite rule 입니다! CM(OEZ) 2013.02.21
글 쓸때 SSL 적용하기 [3] 빛의바다 2013.01.01
각종 스킨 파일 보호 하기 (HTML 소스 보기 방지법) [18] 퍼니엑스이 2009.03.16