스크립트 천단위 콤마
본문
<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,'');
이 구문을 추가해주면, 콤마를 삭제해줍니다.
계산식과 보여주는 부분을 드리게 하시면 됩니다.