반응형
1000000000와 같이 자리수가 커지면 숫자를 읽기가 불편하다. 100,000와 같이 3자리 단위로 ,를 찍어주면 수월해진다.
우선 javascript함수를 하나 만든다.
1 2 3 4 5 6 | function numberWithCommas(x) { x = x.replace(/[^0-9]/g,''); // 입력값이 숫자가 아니면 공백 x = x.replace(/,/g,''); // ,값 공백처리 $("#money").val(x.replace(/\B(?=(\d{3})+(?!\d))/g, ",")); // 정규식을 이용해서 3자리 마다 , 추가 } | cs |
그리고 html에 해당 콤마 효과를 줄 input태그에 이벤트함수르 추가한다.
1 2 | <input type="text" id="money" onkeyup="numberWithCommas(this.vale)"></input> | cs |
반응형
'개발 이야기 > HTML | CSS | JS' 카테고리의 다른 글
Javascript로 key 이벤트 발생 시키기(Pure Javascript) (0) | 2019.07.15 |
---|---|
JavaScript Date() (0) | 2018.05.31 |
JavaScript Math객체 정리 (0) | 2018.05.31 |
jQuery-UI sortable 사용해보기 (0) | 2018.05.25 |
Javascript 타이머 만들기 (1) | 2018.05.25 |