입력된 숫자를 한글로 표현하기!!
은행사이트 같은데서 많이 보던거죠?
1000000 입력하면 일백만.. 이런식으로 표현되어지는..
좀 오래된 소스이지만!. 잘될거에요~~
그럼 즐프하세요!!
<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>
<input type=\"text\" name=\"num\" size=\"10\" onKeyUp=\"num2han(this.form.num.value);\">
<input type=\"text\" name=\"han\" size=\"100\" disabled>
</form>
</body>
</html>
'프로그래밍 Tip > HTML & SCRIPT' 카테고리의 다른 글
[jquery] 동적 폼 엘리먼트 생성 및 ajax 를 이용한 전송(간단~) (0) | 2017.08.25 |
---|---|
[Javascript] 자바스크립트 소숫점 반올림하기 Math.round() (0) | 2016.05.30 |
[Javascript] Request.getParameter 구현 (0) | 2014.12.15 |
[JavaScript] 즐겨찾기 추가 / 시작페이지 설정 (1) | 2014.08.18 |
[Javascript] 랜덤(random) 함수의 사용 (0) | 2014.05.21 |