Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Router
- 앵귤러 애니메이션
- angular button
- 호버
- summary
- angular animation
- 모달
- route
- TAILWIND
- egov spring ajax 사용 예시
- 셀렉트박스 커스텀
- Oracle LISTAGG 사용 예시
- 스크롤 이벤트
- 검색
- scroll
- 아이오닉 스크롤 이벤트
- ajax 사용 예시
- Angular Router
- modal
- Ionic modal
- 옵저버블
- angular route
- flex-1
- angular modal
- 앵귤러 모달
- mysql if
- 스크롤 이벤트 감지
- ApexChart
- prisma
- formgroup
Archives
- Today
- Total
깜놀하는 해므찌로
Egov Spring JavaScript 자바 스크립트 숫자 콤마 처리 / 숫자 천단위 , 콤마 처리 예시 본문
반응형
SMALL
1. 사진처럼 사용 금액 부분을 콤마처리 해보자
$(function(){
$("#price").val($("#price").val().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",")); // 콤마 처리
});
2. repace 함수를 활용하여 천단위 마다 , 콤마를 찍도록 설정
3. 페이지가 처음 로드되었을 때 콤마 처리될 수 있도록 함수 호출
<%-- 등록 --%>
function fncSubmit(){
$("#price").val($("#price").val().replaceAll(",", "")); // 가격 콤마 제거
fncPageBoard(); // 데이터 전송 함수
return false;
}
<%-- 삭제 --%>
function fncDelete(seq){
$("#price").val($("#price").val().replaceAll(",", ""));
fncPageBoard('del','deleteProc.do', 'elSeq', ""+seq+"");
}
<%-- 목록 & 취소 --%>
function fncList(){
$("#price").val($("#price").val().replaceAll(",", ""));
fncPageBoard('list','list.do');
}
4. 숫자에 콤마가 같이 포함되어 전달되면 DB 혹은 컨트롤러에서 오류를 발생시킬 수 있으므로 콤마를 빈 값으로 치환
$('#price').on('input', function(){
this.value=this.value.replace(/[^0-9]/g,'').replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",");
});
5.. 입력 시 즉각 콤마 처리
반응형
LIST
'IT' 카테고리의 다른 글
Oracle || 문자열 붙이기 CONCAT 사용 예시 / Oracle CASE WHEN 사용 예시 (0) | 2022.08.08 |
---|---|
Oracle LISTAGG 실전 사용 예시 / MySQL GROUP_CONCAT / LEFT OUTER JOIN (0) | 2022.08.05 |
Oracle Union 오라클 유니온 활용 예시 (0) | 2022.08.04 |
Oracle TO_NUMBER 예시, Oracle 문자열 숫자로 변환 (0) | 2022.08.04 |
ORA-01722: 수치가 부적합합니다 01722. 00000 - "invalid number" 해결 / NaN 문제 (0) | 2022.08.03 |