<script language="JavaScript">
<!-- Begin
<!-- //////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////// -->
function cnj_comma(cnj_str) {
var t_align = "right"; // 텍스트 필드 정렬
var t_num = cnj_str.value.substring(0,1); // 첫글자 확인 변수
var num = /^[/,/,0,1,2,3,4,5,6,7,8,9,/]/; // 숫자와 , 만 가능
var cnjValue = "";
var cnjValue2 = "";
if (!num.test(cnj_str.value)) {
alert('숫자만 입력하십시오.nn특수문자와 한글/영문은 사용할수 없습니다.');
cnj_str.value="";
cnj_str.focus();
return false;
}
if ((t_num < "0" || "9" < t_num)){
alert("숫자만 입력하십시오.");
cnj_str.value="";
cnj_str.focus();
return false;
}
for(i=0; i<cnj_str.value.length; i++) {
if(cnj_str.value.charAt(cnj_str.value.length - i -1) != ",") {
cnjValue2 = cnj_str.value.charAt(cnj_str.value.length - i -1) + cnjValue2;
}
}
for(i=0; i<cnjValue2.length; i++) {
if(i > 0 && (i%3)==0) {
cnjValue = cnjValue2.charAt(cnjValue2.length - i -1) + "," + cnjValue;
} else {
cnjValue = cnjValue2.charAt(cnjValue2.length - i -1) + cnjValue;
}
}
cnj_str.value = cnjValue;
cnj_str.style.textAlign = t_align;
}
//-->
</script>
<form name="cnjform">
실시간 숫자 콤마 찍기<br><br>
<input type="text" name="cnj_text" onKeyUp="cnj_comma(this);">
</form>
<!-- Script Size : 1.896 Bytes -->
'HTML & Script' 카테고리의 다른 글
한글입력만 받아내기 (0) | 2008.10.15 |
---|---|
간단한 이미지 창 사이즈 조절 (0) | 2008.03.26 |
referrer 레퍼러 출력해주기 (0) | 2008.03.06 |
타도메인간 iframe size 조절 (0) | 2008.03.06 |
레이어 내에서 onmouseover, onmouseout (0) | 2008.03.06 |