묻고답하기
숫자로만 입력해야 된다는 에러????
2010.03.31 09:16
아무도 답변을 안주시네요.
아무도 모르시는 건가요?
정말 죽갔습니다. ㅠㅜ
숫자로만 입력해야 된다는 에러, 어떻게 수정하나요?
숫자말고, 콤마나 닷표시를 넣고 싶습니다.
ㅠㅜ
미리 감사드립니다.
밑에는 이전 질문..
http://www.xpressengine.com/18797574
숫자 필드에 소수점 이하 단위로 입력이 안되서요.
예를 들어 $7.95 라고 표시하고 싶은데, 특수문자 입력이 안된다는 에러 메세지가 나오네요.
ShopXE 쓰고 있고요, price_sale 부분에 적용하려 합니다.
shopxe 포럼에서는 아직 개발이 안된 부분인것 같고요..
어떤 부분을 고치면 되는것인지 알려주세요.
에러 메세지가 나오는 부분을 찾고 싶은데, 어디에 들어가 있는건지 알 수가 없네요. ㅠㅜ
DB 테이블에는 bigint 로 되어있던데 float 나 decimal 로 바꿔야 하는것인지..
고수님들 답변 부탁드리겠습니다!
감사합니다.
플러스
db테이블을 아래와 같이 float 로 고쳤더니, 소수점으로 표시가 되지만, (795 입력시 795.00 으로 표시)
역시, 게시판내에서 소수점 입력이 되질 않습니다. 저는 7.95 를 사용하고 싶은데 말이죠.. ㅠㅜ
어느부분을 고쳐야 소수점이 들어갈 수 있을가요?
댓글 2
-
현원
2010.03.31 12:49
-
라르게덴
2010.03.31 15:00
shop_xe에서 답변 구하시는게 옳을 것 같고요.
위 내용은 필터 기능에 의해 저리 된건데
shop_xe/tpl/filter/파일.xml
어떤건지는 모르겠지만 그곳에 sale_price가 filter=number 로 설정된 걸로 보입니다.
이 경우 해당 모듈의 규칙이기 때문에 해당 프로젝트에 가셔서 요구하셔야 할 것으로 보입니다.
input 에 입력 중에 일어나는 거면...
해당 input 엘리먼트의 키다운이나 키프레스 이벤트로 걸려있는 자바스크립트 ( 또는 그 함수 )를 찾아서 직접 수정하시면 됩니다.
물론 숫자를 어떻게 판별하는지를 모르니 ㅡ,.ㅡ 뭘 우찌고쳐야할지 알 수 없는건 당연하겠죠
정규 표현으로 하는건지 아니면 단순히 isNaN 으로 하는건지 보시고 고치시면 됩니다.. 만 아마도 isNaN은 아닌거 같네요.
그리고 입력 다 끝나고 submit 시에 나는 거면 ㅡ,.ㅡ 복잡할지도요?