스크립트 천단위 콤마

스크립트 천단위 콤마

QA

스크립트 천단위 콤마

답변 2

본문

<script>
function onlyNumber(event) {event = event || window.event;var keyID = (event.which) ? event.which : event.keyCode;if ( (keyID >= 48 && keyID <= 57) || (keyID >= 96 && keyID <= 105) || keyID == 8|| keyID == 9 || keyID == 46 || keyID == 37 || keyID == 39 || keyID == 188)return;else return false;}
function removeChar(event) {event = event || window.event; var keyID = (event.which) ? event.which : event.keyCode; if ( keyID == 8 || keyID == 46 || keyID == 37 || keyID == 39 ) return; else    event.target.value = event.target.value.replace(/\B(?=(\d{3})+(?!\d))/g, ",");     }
$('input[name="calc_cate"]').change(function(){
    commission = $(this).val();
    $("#insert_commission").empty().append(commission);
    var cate_id = $('input[name="calc_cate"]:checked').attr('id');
    var cate_name = $("label[for='"+cate_id+"']").text();
    $("#insert_cate").empty().append(cate_name);


    
});

function get_price(){
    insert_price = Number($("#calc_price").val());
    insert_commission = Number($("#insert_commission").text());
    

    result_commission = parseInt(insert_price * (insert_commission/1000000));
    result_price = insert_price - result_commission;
    
    $("#insert_price").empty().append(insert_price);
    $("#result_price").empty().append(result_price);
    $("#result_commission").empty().append(result_commission);


}
</script>

 

 

인풋 라인에는 콤마가 찍히는데 버튼을 누르고 조회되는 금액 부분에서는 오류가 뜹니다 ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

insert_price = insert_price.replace(/,/g,'');

이 구문을 추가해주면, 콤마를 삭제해줍니다.

insert_price = Number($("#calc_price").val());
insert_commission = Number($("#insert_commission").text());
 
insert_price = insert_price.replace(/,/g,'');

result_commission = parseInt(insert_price * (insert_commission/1000000));
result_price = insert_price - result_commission;

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 68
© SIRSOFT
현재 페이지 제일 처음으로