개발자의 끄적끄적

자바스크립트(javascript) input 숫자만 입력 / number_format 본문

개발/javascript & jquery

자바스크립트(javascript) input 숫자만 입력 / number_format

효벨 2019. 9. 17. 15:18
728x90
반응형

자바스크립트(javascript) input 숫자만 입력 / number_format

// input 숫자만 가능하게
function chk_num(val, id) {
    re = /[^0-9]/gi;
    val = val.replace(re,"");

    if( val == "" || val == null ) {
        val = 0;
    }
    $("#"+id).val(val);
}

// input 숫자만 가능하게 + 숫자형식(number_format)
function chk_num_comma(val, id) {
    re = /[^0-9]/gi;
    val = val.replace(re,"");

    if( val == "" || val == null ) {
        val = 0;
    }

    val = setNumberComma(val);

    $("#"+id).val(val);
}

// 숫자형식(number_format)
function setNumberComma(num){
    var len, point, str; 

    num = num + ""; 
    point = num.length % 3 ;
    len = num.length; 

    str = num.substring(0, point); 
    while (point < len) { 
        if (str != "") str += ","; 
        str += num.substring(point, point + 3); 
        point += 3; 
    }          
    return str;     
}

위 3개 함수는 자주 그리고 많이 사용하는함수이니 참고하시길!!

PS. 함수의 인자중에 id는 제가 여기저기서 활용할라고 넣은값이니 참고하세요!
반응형
Comments