책 내용 질문하기
유효성 검사 규칙
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
432
조회수
62
작성일
2018-12-23
작성자
탈퇴*원
첨부파일

'-' 이후에 반드시 3자리가 입력되어야 하는데

왜 Len([제품코드])-Instr([제품코드],"-") = 3

과 같은 식이 나오는지 이해가 잘 안 가네요...

 

Instr([필드명],"") = 0

이 식이 '필드에 공백을 허용하지 않는다' 라고 알고 있습니다.

위에 저 식과 어떻게 연관이 되는지 잘 모르겠네요...ㅠㅠ 

답변
2018-12-24 15:10:01

안녕하세요.

 

Len([제품코드])-Instr([제품코드],"-") = 3

 

len 에서 제품코드의 전체 길이를 구하고 instr 에서 - 가 표시된 곳 까지의 길이를 잰 후 - 를 하면

 

- 이후의 개수만 구할 수 있죠? 이 개수가 3 인지 확인 하는 것입니다.

 

 

6-3=3 즉 3=3 이 되는 것은 입력한 값이 유효성검사규칙에 맞는지 확인 하기 위한 것입니다.

 

Instr([필드명]," ") = 0

[필드명]에서 공백" "을 찾아 개수가 0이 되어야 한다는 것입니다. 즉, 공백이 없어야 한다는 것이죠.

 

좋은 하루 보내세요. 

  • 관리자
    2018-12-24 15:10:01

    안녕하세요.

     

    Len([제품코드])-Instr([제품코드],"-") = 3

     

    len 에서 제품코드의 전체 길이를 구하고 instr 에서 - 가 표시된 곳 까지의 길이를 잰 후 - 를 하면

     

    - 이후의 개수만 구할 수 있죠? 이 개수가 3 인지 확인 하는 것입니다.

     

     

    6-3=3 즉 3=3 이 되는 것은 입력한 값이 유효성검사규칙에 맞는지 확인 하기 위한 것입니다.

     

    Instr([필드명]," ") = 0

    [필드명]에서 공백" "을 찾아 개수가 0이 되어야 한다는 것입니다. 즉, 공백이 없어야 한다는 것이죠.

     

    좋은 하루 보내세요. 

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