책 내용 질문하기
주민번호 가운데 - 이후 7자리 입력 유효성 규칙
도서
2026 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
374
조회수
76
작성일
2026-04-10
작성자
회*
첨부파일

안녕하세요.


문제는 다음과 같고요


답안지의 답은 ** Len([주민등록번호])-InStr([주민등록번호],"-")=7 ** 입니다.

이걸 식 그대로 풀이를 하면 주민번호 13자리에서 주민번호에서 -가 위치한 수 즉 6을 빼라는 식으로 보입니다. 식으로 정리하면 13-6=7로 결국 7자리를 맞추라는 의미 아닌지요.

문제에서는 주민번호 가운데 - 다음에 7자리가 오도록 하라는 건데 식에서는 그냥 단지 7자리수만 맞추라는 것으로 해석이 됩니다.

실제로 학생 필드에 7자리 숫자만 입력하니까 입력/저장이 됩니다. - 다음에 7자리가 아니라 그냥 7자리 숫자만 넣어도 등록이 됩니다.




답변
2026-04-13 10:20:23

안녕하세요.

학습에 불편을 드려 죄송합니다.

짚어주신 내용을 확인해 보니 질문 주신 내용처럼 교재의 정답이 절반만 정답인 것이 확인 되었습니다.

함수나 연산자에 대한 언급이 없으므로 다음과 같이 2가지 방법이 확실한 정답이 될 수 있습니다.

방법1 : InStr([주민등록번호], "-")=7 And Len([주민등록번호])=14

방법2 : Like "??????-???????"

내용을 수정하도록 하겠습니다.

즐거운 하루 되세요.


  • 관리자
    2026-04-13 10:20:23

    안녕하세요.

    학습에 불편을 드려 죄송합니다.

    짚어주신 내용을 확인해 보니 질문 주신 내용처럼 교재의 정답이 절반만 정답인 것이 확인 되었습니다.

    함수나 연산자에 대한 언급이 없으므로 다음과 같이 2가지 방법이 확실한 정답이 될 수 있습니다.

    방법1 : InStr([주민등록번호], "-")=7 And Len([주민등록번호])=14

    방법2 : Like "??????-???????"

    내용을 수정하도록 하겠습니다.

    즐거운 하루 되세요.


· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.