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

입력 <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개

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

프로그램

+
제목 글쓴이 날짜 조회
11년 전 조회 701
11년 전 조회 1,417
11년 전 조회 869
11년 전 조회 730
11년 전 조회 904
11년 전 조회 1,014
11년 전 조회 1,099
11년 전 조회 1,047
11년 전 조회 3,770
11년 전 조회 2,711
11년 전 조회 833
11년 전 조회 1,279
11년 전 조회 4,913
11년 전 조회 1,745
11년 전 조회 1,111
11년 전 조회 774
11년 전 조회 1,319
11년 전 조회 1,346
11년 전 조회 1,012
11년 전 조회 529
11년 전 조회 768
11년 전 조회 645
11년 전 조회 929
11년 전 조회 1,351
11년 전 조회 1,369
11년 전 조회 563
11년 전 조회 1,180
11년 전 조회 929
11년 전 조회 686
11년 전 조회 4,812
11년 전 조회 4,386
11년 전 조회 865
11년 전 조회 4,210
11년 전 조회 3,878
11년 전 조회 4,238
11년 전 조회 5,022
11년 전 조회 4,688
11년 전 조회 4,246
11년 전 조회 722
11년 전 조회 5,633
11년 전 조회 1,453
11년 전 조회 941
11년 전 조회 2,950
11년 전 조회 874
11년 전 조회 2,615
11년 전 조회 2,226
11년 전 조회 1,323
11년 전 조회 1,566
11년 전 조회 890
11년 전 조회 2,028
11년 전 조회 808
11년 전 조회 5,313
11년 전 조회 2,177
11년 전 조회 3,289
11년 전 조회 894
11년 전 조회 1,070
11년 전 조회 942
11년 전 조회 1,551
11년 전 조회 868
11년 전 조회 1,510
11년 전 조회 4,197
11년 전 조회 1,961
11년 전 조회 1,914
11년 전 조회 5,874
11년 전 조회 1,845
11년 전 조회 2,705
11년 전 조회 2,349
11년 전 조회 1,013
11년 전 조회 3,105
11년 전 조회 2,448
11년 전 조회 5,807
11년 전 조회 3,432
11년 전 조회 1,879
11년 전 조회 2,143
11년 전 조회 524
11년 전 조회 1,393
11년 전 조회 901
11년 전 조회 3,508
11년 전 조회 1,350
11년 전 조회 1,314
11년 전 조회 1,456
11년 전 조회 3,565
11년 전 조회 3,526
11년 전 조회 3,349
11년 전 조회 992
11년 전 조회 3,375
11년 전 조회 2,574
11년 전 조회 3,147
11년 전 조회 625
11년 전 조회 2,390
11년 전 조회 2,375
11년 전 조회 2,452
11년 전 조회 1,432
11년 전 조회 1,905
11년 전 조회 1,231
11년 전 조회 1,047
11년 전 조회 1,622
11년 전 조회 947
11년 전 조회 3,828
11년 전 조회 3,601
🐛 버그신고