javascript&html
자바스크립트 천단위 콤마 입력/제거
수수깡깡
2023. 10. 20. 20:42
728x90
반응형
1. 콤마 입력
str.replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",");
* 콤마 입력 시 숫자인 경우는 에러 발생하므로, 형변환 후 콤마입력해야함.
String(number). replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",");
2. 콤마제거
str.replace(/[^0-9.]/g, '');
var sample = "1234567";
var comma = sample.replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",");
console.log(comma); //1,234,567
//숫자인 경우 형변환 필요
var sample2 = 1234567;
var comma2 = String(sample2).replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",");
//var comma2 = sample2.replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ","); //에러발생
console.log(comma2); //1,234,567
//콤마제거
var removeComma = comma.replace(/[^0-9.]/g, '');
console.log(removeComma+); //1234567
728x90
반응형