1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
 
<title>숫자 변환하기</title>
 
<script language="javascript">
     
Number.prototype.read = function()
{
    if(this == 0)
        return '영';
     
    var phonemic = ['','일','이','삼','사','오','육','칠','팔','구']; //1의자리
    var unit = ['','','십','백','천','만','십만','백만','천만','억', '십억', '백억', '천억']; //그이상
    var ret = '';
    var part = new Array();
     
    for (var x=0; x<String(this).length; x++) part[x] = String(this).substring(x,x+1);
     
    for (var i=0, cnt = String(this).length; cnt > 0; --cnt,++i)
    {
        p = phonemic[part[i]];
        p+= (p) ? (cnt>4 && phonemic[part[i+1]]) ? unit[cnt].substring(0,1) : unit[cnt] : '';
        ret+= p;
    }
     
    return ret;
}
 
</script>
</head>
 
<form>
    <table border="0" cellspacing="0">
        <tr>
            <td width=200 valign=top>
                <td width=10 align=left>
                <input type=text name=num size=60 value="" align=left onKeyUp="this.form.han.value=Number(this.value).read()">
                </td>
                 
                <td width=10 align=left>
                <input type=text name=han size=60 value="" align=left>
                </td>
            </tr>
    </table>
</form>




'Study > JSP' 카테고리의 다른 글

JSP 스클립틀릿  (0) 2013.05.23
[SVN] 오류 Attempted to lock an already-locked dir 해결방안  (0) 2012.11.13
쿠키, 세션  (0) 2012.09.07
액션  (0) 2012.06.19
스크립팅 원소  (0) 2012.06.19
Posted by 코딩하는 야구쟁이
,