채택완료

스크립트 천단위 콤마

2019-12-10 (화) 00:05:44 2,494

<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개 / 댓글 3개

채택된 답변
+20 포인트

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

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

답변에 대한 댓글 3개

몇번째 줄에 추가하고 삭제해야될까요 ?
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;
출력이 되질 않습니다ㅠㅠㅠ

계산식과 보여주는 부분을 드리게 하시면 됩니다. 

답변을 작성하려면 로그인이 필요합니다.