其他分享
首页 > 其他分享> > delphi中判断IP地址输入的合法性

delphi中判断IP地址输入的合法性

作者:互联网

function GetSubStrCount(sSubStr, sParentStr: string): integer;
begin
  Result := 0;
  while Pos(UpperCase(sSubStr), UpperCase(sParentStr)) <> 0 do
    begin
      sParentStr := Copy(sParentStr, Pos(sSubStr, sParentStr) + 1, Length(sParentStr)); 
      Result := Result + 1;
    end;

end;

function IsIp(ip:string):boolean;
begin
  if (GetSubStrCount('.', IP) = 3) and (Longword(inet_addr(PAnsiChar(AnsiString(IP)))) <> INADDR_NONE) then
    Result := True
  else
    Result := False;
end;

标签:begin,合法性,end,UpperCase,delphi,Result,sParentStr,IP地址,sSubStr
来源: https://www.cnblogs.com/AkumaIII/p/12131408.html