Notice
Recent Posts
Recent Comments
Link
- Today
- Total
CODE CAVE
[JavaScript/jQuery] 콤마 삭제 본문
콤마 삭제 함수 rm_comma(number)
//콤마 삭제
function rm_comma(num){
var number = num + "";
return number.replace(",","");
}
먼저 파라미터 이름이 num 이라서 숫자만 받아올 것 처럼 짜놓긴 했는데요~
문자열을 넘기든 숫자를 넘기든 어차피 num + "" 을 해서 문자열로 만들기 때문에 상관은 없습니다.
파라미터를 문자열로 만들고 거기서 "," 를 ""(공백)으로 replace 해서 return 하는 것 입니다.
--
웹 사이트를 만들다보면 콤마를 삭제하는 경우가 종종 있는데요~
이건 제 얘기입니다만.. 어디 회사에 새로 들어가게 되었는데 디비 설계가 잘못 되어있었습니다.
Database 의 상품 테이블의 1 상품이 1 필드에 "black,white,red" 이렇게 콤마로 구분하여 들어가 있었습니다. ERP를 도입하기 힘든 구조죠..
이 외에도 복수주문건이나 다양한 옵션들도 , 로 해놨더라구요.
아무튼 이런 데이터를 어쩔 수 없이 사용하다가 출력하는 부분에서 쉼표를 제거해야 하는 작업이 있을 수 있습니다.
다른 경우도 있지요. 쇼핑몰 같은 경우 가격에 대부분 세번째 자리 부터 쉼표가 있지요.
1,000 처럼요!
하지만 콤마가 들어가면 숫자가 아닌 문자열로 확인해서 계산할 때 오차가 생길 수 있습니다.
이럴 경우 계산을 들어가기 전에 콤마를 먼저 지우고, 그 다음 계산 후 다시 콤마를 넣어야 겠죠.
세번째 자리 콤마를 넣는 함수는
아래 URL 에서 확인 해보실 수 있습니다.
http://kkotkkio.tistory.com/85
'Web > Front-End' 카테고리의 다른 글
무료 관리자페이지 템플릿! 부트스트랩 'gentelella-master' (1) | 2016.11.02 |
---|---|
[JavaScript/jQuery] 세번째 자리 마다 콤마 찍기 (0) | 2016.11.01 |
[JavaScript/jQuery] each(index) - 선택된 요소 반복 (2) | 2016.09.08 |
JavaScript에 대한 이야기 (0) | 2016.08.12 |
[jQuery/JavaScript] 모바일 퍼블리싱 - CSS, 동영상 비율 계산 (1) | 2016.08.01 |
- AD
- For 개발자