한글로 된 숫자를 아라비아 숫자로 변환

· 2014-10-25 (토) 22:36:49 · 4858 · 3

입력 <input type="text" id="input" value="" />원 <button onclick="change()">변환</button><br />

출력 <input type="text" id="output" />원

<script>

var number = '영일이삼사오육칠팔구';

var unit = {'십':10, '백':100, '천':1000, '만':10000, '억':100000000, '조':1000000000000};

 

function change() {

var input = document.getElementById('input').value;

var result = tmpResult = num = 0;

 

for (var i = 0; i < input.length; i++) {  

var token = input[i];

var check = number.indexOf(input[i]);

if (check == -1) { // 단위인 경우

if ('만억조'.indexOf(token)  == -1) {

tmpResult += (num != 0 ? num : 1) * unit[token];

} else {

tmpResult += num;

result += (tmpResult != 0 ? tmpResult : 1) * unit[token];

tmpResult = 0;

}

num = 0;

} else {

num = check;

}

}

document.getElementById('output').value = result + tmpResult + num;

}

</script> 

 

|

댓글 3개

유용한 소스 감사합니다
하나, 둘, 셋, ...서른하나, 마흔둘.. 이런건 직접 만들어야 겠죠? ㅋ 감사합니다~~~^^
2014-11-21 (금) 14:51:42
잘만드셧네요
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-06-11 조회 2,826
16-02-15 조회 3,119
16-02-02 조회 2,797
16-01-25 조회 2,419
16-01-18 조회 2,511
16-01-08 조회 2,445
16-01-07 조회 2,491
16-01-05 조회 2,491
16-01-05 조회 2,774
16-01-05 조회 2,614
16-01-05 조회 2,672
16-01-04 조회 2,462
16-01-04 조회 2,568
16-01-04 조회 2,520
16-01-04 조회 2,439
15-12-30 조회 2,699
15-12-24 조회 2,536
15-12-24 조회 2,571
15-12-24 조회 2,598
15-12-24 조회 2,552
15-12-23 조회 2,522
15-12-16 조회 2,638
15-12-15 조회 2,723
15-12-11 조회 2,750
15-12-10 조회 2,701
15-11-09 조회 2,683
15-11-09 조회 2,807
15-10-06 조회 3,173
15-10-02 조회 3,029
15-05-29 조회 4,368
15-02-02 조회 4,147
15-01-18 조회 4,077
14-10-25 조회 8,145
14-10-25 조회 4,978
14-10-22 조회 6,958
14-10-22 조회 4,719
14-10-22 조회 4,652
14-10-18 조회 5,407
14-10-17 조회 5,773
14-10-17 조회 5,199
14-10-17 조회 8,647
14-10-17 조회 6,182
14-10-13 조회 4,049
14-10-13 조회 4,268
14-10-07 조회 6,018
14-09-24 조회 3,800
14-09-23 조회 3,881
14-09-22 조회 4,636
14-09-22 조회 5,868
14-09-22 조회 3,882
14-09-22 조회 3,523
14-09-21 조회 4,049
14-09-21 조회 3,642
14-09-20 조회 3,626
14-09-20 조회 3,567
14-09-20 조회 3,720
14-09-19 조회 3,602
14-09-19 조회 3,766
14-09-19 조회 3,632
14-09-19 조회 3,964
14-09-19 조회 3,734
14-09-19 조회 3,661
14-09-19 조회 3,841
14-09-19 조회 3,598
14-09-19 조회 3,595
14-09-19 조회 3,646
14-09-18 조회 3,642
14-09-18 조회 3,686
14-09-18 조회 3,849
14-09-18 조회 3,845
14-09-18 조회 3,870
14-09-18 조회 4,640
14-09-18 조회 5,239
14-09-18 조회 5,154
14-09-18 조회 3,951
14-09-18 조회 4,478
14-09-18 조회 4,101
14-08-30 조회 5,219
14-08-06 조회 5,839
14-08-06 조회 5,453
14-08-03 조회 4,930
14-06-12 조회 5,209
14-05-11 조회 3,572
14-05-11 조회 4,365
14-05-11 조회 4,459
14-05-09 조회 1.2만
14-05-01 조회 4,774
14-03-30 조회 4,305
14-03-23 조회 7,789
14-02-12 조회 3,695
13-10-29 조회 7,588
13-10-28 조회 8,516
13-09-29 조회 6,522
13-09-29 조회 4,160
13-07-23 조회 4,835
13-07-23 조회 1.2만
13-07-14 조회 4,606
13-07-14 조회 4,891
13-07-14 조회 5,924
13-07-14 조회 5,044