숫자 데이터 값이 백단위로 표기되어 값이 정상적으로 전달되지않는 문제이슈가 생겼다.
원인은 DB에 저장된 1200 값을 1,200으로 인식하여 쉼표 다음값들을 처리하지않는 문제가 생겼다.
원인을 확인하는데까지 시간도 걸렸지만 이슈해결 과정 중
.replace(/,/g, "")
Q1.) 여기서 g는 무엇을 의미하는것일까?
..... g가..
간단한 설명 이후 다시 한번 구글링하여 찾아보았다.
우선! replace는 치환하는 함수이며,
ex) replace(/#/, "") -> #을 공백으로 표기
다음g의 역활
/,/g = 모든 pattern에 대해 전역 검색 (JAVA의 replaceAll와 쓰이는 모양새가 같다)
ex) var str = 1,200,000
str.replace(/,/, ""); = 1200,000
str.replace(/,/g, ""); = 1200000
[ 추가 정규식 설명 ]
*i : 대/소문자 구분 안함
*m : 여러 줄 검색
+
http://ankyu.entersoft.kr/Lecture/jquery/jquery_07_03.asp
'Front Dev' 카테고리의 다른 글
IE8&9 ajax 실행안되는경우 해결방안 (0) | 2019.07.30 |
---|---|
파일 확장자 제한 (0) | 2019.07.15 |
JSTL c태그 c:choose (0) | 2019.07.08 |
.text 와 .val() 구분법 (0) | 2018.10.15 |
한글우선입력 방법 (0) | 2017.12.13 |