묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
룰셋의 number형은 왜 0으로 시작하면 안되죠??
2014.08.15 15:14
오늘 룰셋작업을 하다가 새로 알게되었습니다.
룰셋의 종류를 number 로 하면 0으로 시작하는 전화번호같은 형식은 아예 숫자로 취급하지 않는것 같더군요.
메세지가 뜨는데, "숫자로 입력해 달라.."는 식으로 뜨네요.
정규식으로 된 부분을 봤더니 [1-9][0-9] 이렇게 되어있네요.
왜.... 항상 1이상으로 시작해야 하죠? 자릿수 맞춰놓고 앞에 0은 잘라내버리면 안되는지...
제 생각에는 php에서 다룰대 자료형 변환이 맞지 않아서 그런것인지...(아. 제 짧은 소견입니당 ^^)
저는 그래서 커스텀으로 [0-9][0-9] 이렇게 바꿔서 하긴 했습니다.
댓글 2
-
sejin7940
2014.08.15 15:21
-
뀰귤
2014.08.15 15:25
그러시군요. number를 자연수(양의 정수)로만 이해하고 있어야겠어요.
그나저나 실수범위 전체로 계산해야할때는....
빨리 실수 ruleset 도 되는거 나왔으면 좋겠네요.
sejin7940 님 답글달아주셔서 영광입니당 ^^
ruleset 의 number 의 의미를..
단순한 '숫자'가 아니라 '양의 정수' 로 개념을 잡은거라고 생각해요 ^^
0도 처음에 사용가능하되 숫자만 허용되는형태는, ruleset 에 따로 넣어야할거예요..
( 연락처라든지 순번 같은 경우 은근히 필요할때가 있긴할듯한데.. 아직은 그렇게 고려 안 하는듯해요 )
저의 경우 실제 애매했던게, 실수 (소수가 들어가는 형태) 가 ruleset number 형에서 안 되는 부분이죠
그래서, 파일첨부 제한용량 쪽 패치 관련해 github 쪽에 등록할때 실수 ruleset 을 같이 등록해뒀는데 어떻게 될지는 ^^