<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 -->

 

+ Recent posts