숫자표시 관련 처리

숫자표시 관련 처리

QA

숫자표시 관련 처리

본문

안녕하세요.

input에 숫자를 입력하면 천단위로 콤마처리가 되는데,

DB입력시에는 INT타입이기에 form전송시 한번제거, 에러 방지를 위하여 php단에서 한번 더 체크하고
콤마를 삭제하고 입력하고 있습니다.

다시 뷰페이지에서 표시될땐 number_format으로 콤마를 찍어주고 있는데요.

한두개면 괜찮지만 숫자 입력단이 엄청 많다보니 뭔가 엄청 효율적이지 못하다는 느낌을 받아서..

혹시 이런 부분에 대해서 노하우가 좀 있을까요??!

이 질문에 댓글 쓰기 :

답변 7

해당 input 에 class 동일하게 부여한 다음 submit 할 때 자바스크립트로 처리하면 어떨까요?

아래 스택 링크 참고해보세요~

 

https://stackoverflow.com/questions/62992658/remove-comma-after-click-the-submit-button

저는 숫자는 무조건 컴마없이 받습니다.

그리고 출력시에만 컴마를 표현을 합니다. 

 

나중에 컴마로 구분을 해야 할떄가 있기는 한데, 그떄는 그냥 자리수로 구분을 합니다. 뒤에서 3자리 등등..

 

아이고 제가 질문을 너무 난해하게 드렸네요. 죄송합니다.

금액 필드 갯수가 정해져 있지 않아 사용자에 의해 가감되기 때문에
모두 배열로 받아 루프로 처리 중입니다.

다만 제가 질문드린 이유는 input에 콤마를 찍어 value값을 넣게 되고
이걸 다시 php단으로 전송할때나 처리할때 콤마를 모두 삭제하고 다시 저장하는 과정자체가 뭔가 비효율적인 것 같아

뷰페이지에서는 input박스에 천단위마다 콤마로 표시되지만,
전송시 별도의 처리 과정없이 콤마가 없는 순수 숫자만 넘어가는 라이브러리 등이 있나 싶어 여쭈어보았습니다..



 

input에 3자리마다 ,(comma)가 있는 배경 이미지나

대신 세 자리, 또는 네 자리 크기마다 다른 색이 들어 가는 배경 이미지를

넣어서 사용했던 적이 있습니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,590 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT