반응형

금액이나 숫자를 표현하기 위해 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

+ Recent posts