로딩
요청 처리 중입니다...

010 vs 10, 휴대전화번호 입력 오류

 010 vs 10, 휴대전화번호 입력 오류

회원가입 시 휴대전화번호 중복 체크가 실패했던 사례이다. 앞자리 ‘0’ 하나로 갈렸다.

동일번호로 한 번은 ‘010’, 다른 한 번은 ‘10’으로 입력해 중복 체크를 우회한거다. 휴대전화번호, ‘010’과 ‘10’은 다른 값 회원가입 시 휴대전화번호를 기준으로 중복 가입 여부를 확인하는데 (CI 인증 아님) 중복 체크가 실패한 사례가 있다.

휴대전화번호를 input type="text"로 받는다. 아래 2개 번호는 사람은 같은 번호라고 인식하지만, 컴퓨터에게는 다른 값이다. 010-0000-0000 10-0000-0000 국내 휴대전화번호 형식 흔히 사용하는 국내휴대전화번호의 형식은 아래와 같다.

국가번호는 제외한다. 010-0000-0000 앞자리 0이 누락된 값을 다른 값으로 인식하면서 중복 체크에 실패했다. 전에도 말했듯이 컴퓨터에게는 융통성이 없고, 사람이 처리해야된다.

조금 자세하게 알아보면 이렇다. 데이터 타입을 숫자로 저장한다면 앞자리가 0이면 동일한 값으로 인식한다. ...