2014년 1월 13일 월요일

javascript 자동합계


/*
  * comment : onkeypress, onkeyup 시 숫자 값 체크
 */
function fn_OnkeyNumber(){
if((event.keyCode<48)||(event.keyCode>57))
    {
   event.returnValue = false;
    }
}


/*
 * comment : obj컨트롤 값에 ',' 적용하여 숫자형태로 보여줌
 */
function fn_ApplyComma(obj){
if(obj.value.indexOf(',') > -1)
    {
   obj.value = obj.value.split(',').join('');
    }

    obj.value = fn_ApplyCommaString(obj.value);
}



/*
 * comment : 3자리 수마다 ',' 문자를 삽입하여 콤마를 가지는 문자열 형태로 반환
 */
function fn_ApplyCommaString(n) {
    var x='';
    var sum='';
    str=n+'';
    for(var i=str.length;i>0;i--) {
    c=str.charAt(str.length-i);
    if(i%3==0&&(str.length!=i)) { sum=sum+','; }
    sum=sum+c;}
    return sum;
}



onkeyup="fn_CalPriceAmt(this);fn_ApplyComma(this);" onKeyPress="fn_OnkeyNumber();"

댓글 없음:

댓글 쓰기