js

[JavaScript] 숫자 천단위 마다 콤마(,) 정규식

hellooooo 2020. 9. 21. 14:21
728x90

정수형에 대해서는 아무런 문제가 발생하지 않으나,

소수점이 있는 실수형의 경우에는 오류가 발생하게 된다.

 

toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");

 

 

1. 함수 

function numberWithCommas(x) {
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

 

 

 

2. td 값에 콤마를 찍을 경우 

jquery

$("#id명").text().toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");

 

javascript 

document.getElementById('id명').innerText.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");