728x90
자동으로 콤마(,) 입력
input 태그에 숫자를 입력시에 천 단위마다 자동으로 콤마를 찍어주는 팁입니다.
"common.js" 라는 파일을 만들어 이렇게 전역적으로 사용되는 파일들을 작성하고
사용하시면 더 깔끔하게 사용하실 수 있어요.
728x90
HTML 작성
<input type="text" id="price" onkeyup="inputNumberFormat(this)"/>
- 위의 input 태그처럼 작성해주고 onkeyup 속성으로 스크립트를 호출합니다.
반응형
script (common.js)
function inputNumberFormat(obj) {
obj.value = comma(uncomma(obj.value));
}
function comma(str) {
str = String(str);
return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}
function uncomma(str) {
str = String(str);
return str.replace(/[^\d]+/g, '');
}
- 위의 함수처럼 작성해서 필요로 하는 부분에서 호출하여 사용하시면 됩니다.
728x90
'프로그래밍 > Javascript' 카테고리의 다른 글
[jQuery(제이쿼리)] .not() 을 사용하여 특정 요소(선택자)를 제외하고 선택하기 (0) | 2020.07.20 |
---|---|
[jQuery/javascript] JSTL을 사용하여 select box 값 고정하기 (0) | 2020.07.20 |
셀렉트박스(SelectBox) 실행시 값(value) 가져오기 (0) | 2020.06.15 |
[자바스크립트] 소수점 버림, 올림, 반올림, 자르기 방법 (0) | 2020.06.10 |
[자바스크립트] 배열 순서 거꾸로(뒤에서부터, 반대로) 출력하기 (0) | 2020.04.12 |