반응형
금액이나 숫자를 표현하기 위해 3자리마다 콤마(,) 를 찍기 위하여 직접 소스로 구현도 가능하지만 보다 편하게 정규식을 이용하여 구현이 가능합니다.
▶ 정규식
(\d)(?=(?:\d{3})+(?!\d))
▶ Script
var sampledata = "123456789";
$("#result1").val(sampledata); //입력 값 그대로 출력
$("#result2").val(makeComma(sampledata)); //콤버 찍은 후 값 출력
function makeComma(str) {
str = String(str);
return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}
▶ 결과
result1 : 12345678
result2 : 12,345,678
반응형
'IT > Client Script' 카테고리의 다른 글
문자를 Date 로 변환 (0) | 2018.06.27 |
---|---|
JavaScript 정규식 (0) | 2018.01.26 |
복리 단리 계산 (0) | 2018.01.11 |
jQuery find 와 filter 의 차이점 (0) | 2018.01.08 |
[jQuery] 조건에 맞지 않는 Elements 제거 (0) | 2018.01.03 |