728x90
반응형
■ JQuery input type="text" 숫자 입력 시 자동으로 천단위 콤마(,) 입력 / 소수점 포함 숫자 천단위 콤마
<input type="text" onkeyup="chkNumber(this)" />
<script type="text/javascript">
// 천단위 콤마 (소수점포함)
function numberWithCommas(num) {
var parts = num.toString().split(".");
return parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",") + (parts[1] ? "." + parts[1] : "");
}
// 숫자 체크(숫자 이외 값 모두 제거)
function chkNumber(obj){
var tmpValue = $(obj).val().replace(/[^0-9,]/g,'');
tmpValue = tmpValue.replace(/[,]/g,'');
// 천단위 콤마 처리 후 값 강제변경
obj.value = numberWithCommas(tmpValue);
}
</script>
728x90
반응형
'JQuery' 카테고리의 다른 글
[JQuery] 특정문자 제거/치환 (0) | 2020.07.10 |
---|---|
[JQuery] datepicker startDate/endDate 지정 (0) | 2020.07.03 |
[JQuery] input checkbox 전체선택/전체해제 (0) | 2020.07.01 |
[JQuery] form 전체 리셋(초기화) (0) | 2020.06.26 |
[JQuery] input radio 클릭마다 value 체크값 가져오기 (0) | 2020.06.26 |