Q&A

  • IP 체크...하는 방법좀 가르쳐 주세요
제가 EditBox에서 IP값을 입력 받는데

입력받은 값이 IP인지 아니면 IP가 아닌지 체크해주는

함수없을까요??

알고 있는 여러 고수님들 저에게 한마디만...

그럼 수거하세요..

(-.-) (_ _)
3  COMMENTS
  • Profile
    한원희 2002.07.12 21:28
    에디트 박스 대신에... 마스크 에디터를 한번 사용해 보세요. ^^
    마스크 에디터의 EditMask 속성을
    999.999.999.999;1;_
    다음과 같이 주시면, 숫자로된 IP만 입력할 수 있도록 제한 할 수 있습니다.
    한 가지 문제라면, 255가 넘는 숫자가 들어오는 것은 체크해 줘야 겠죠. ^^

    음.. 글을 쓰고 보니, 조금 먼저 머슴님이 답변을 잘 달아 주셨더군요. 쿠쿠.
    아래 머슴님의 답변을 보면 좀더 자세하게 알 수 있을 겁니다. ^^

  • Profile
    머슴 2002.07.12 22:32
    내용없다니까요.. 빨리 닫아요..
  • Profile
    머슴 2002.07.12 21:24
       그냥 마스크 에디터를 사용하시는것이 좋을것 같은데요..

       Maskedit1.EditMask :='999.999.999.999;1;'

       (역슬레쉬)를 써주셔야만 안채워도 넘어감..

       '(999)000-0000;1'; 이런경우 ) 02에 )치면 바로 넘어감..

       1이면 .도 저장 0이면 .저장안함....

       마스크 에디터를 사용하면서 숫자만 입력되게 하시면 될것 같은데요..

      OnKeyPress 이벤트에서
      var
        Accept : Boolean;
       begin
         Accept := Key in ['0'..'9', #8, #13, #127];
         if Not Accept then Key := #0;
      end;

    이렇게 하면 되지 않을까요..

    EditBox를 쓸경우에는 숫자만 입력 받을 수 있도록 코딩을 하시면 될
    것 같고요..