[jQuery] 순우리말 숫자 정보
[jQuery] 순우리말 숫자
본문
일, 이, 삼 .. 이런 것은 많이 보셨을 것이고
아래는 순우리말 숫자인 하나, 둘, 셋 .. 을 jQuery 로 만들어 봤습니다.
숫자: <input type='text' id='age' value='21' maxlength='2' size='2' />
결과: <input type='text' id='view' value='스물하나' />
나이쓸때: <input type='text' id='view2' value='스물한' style='text-align:right' />살
<script>
$(function(){
var a = $('#age');
var v = $('#view');
var c = $('#view2');
var arr1 = ['하나','둘','셋','넷','다섯','여섯','일곱','여덟','아홉'];
var arr2 = ['열','스물','서른','마흔','쉰','예순','일흔','여든','아흔'];
var arr3 = ['한','두','세','네','다섯','여섯','일곱','여덟','아홉'];
var t, q, g = 0;
a.keyup(function()
{
x = a.val().replace(/\D/g, '');
for(var i=0; i<x.length; i++)
{
t = arr2[x[i-1]-1] || '';
q = arr1[x[i%2]-1] || '';
g = arr3[x[i%2]-1] || '';
if(a.val() == 0) {
q = '영';
g = '빵';
}
}
v.val(t + q);
c.val(t + g);
});
});
</script>
1
댓글 3개
숫자: <input type='text' id='age' value='21' maxlength='2' size='2' />
결과: <input type='text' id='view' value='스물하나' />
나이쓸때: <input type='text' id='view1' value='스물한' style='text-align:right' />살
<script>
var age = document.getElementById('age'),
view = document.getElementById('view'),
view1 = document.getElementById('view1'),
arr = {}, arr_1 = {};
arr[0] = ['하나','둘','셋','넷','다섯','여섯','일곱','여덟','아홉'];
arr[1] = ['열','스물','서른','마흔','쉰','예순','일흔','여든','아흔'];
arr_1[0] = ['한','두','세','네','다섯','여섯','일곱','여덟','아홉'];
arr_1[1] = arr[1];
age.onkeyup = function() {
var v = '', v1 = '', x = this.value.replace(/\D/g, '');
for (var i=x.length-1; i>=0; i--) {
if (!age.value) {
v = '영'; v1 = '빵';
break;
}
v += arr[i][x[i]-1];
v1 += arr_1[i][x[i]-1];i
}
view.value = v;
view1.value = v1;
};
</script>

replace(/\D/g, '');
x.length-1;
위 코드는 좋았습니다.
