本文整理自网络,侵删。
function IsValidIP(strIP: string): Boolean;
var
i, PartCount {用多少段,以点号分开}: Integer;
Part: string;
begin
PartCount := 0;
while strIP <> '' do
begin
i := Pos('.', strIP);
if i = 0 then
begin
Part := strIP;
strIP := '';
end
else
begin
Part := Copy(strIP, 1, i - 1);
Delete(strIP, 1, i);
end;
//IP分段必须是[0,255]的整数
if not TryStrToInt(Part, i) or (i < 0) or (i > 255) then
begin
Result := False;
Exit;
end;
Inc(PartCount);
end;
Result := PartCount = 4; //必须要有4段
end;
相关阅读 >>
Delphi firedac fdconnection 事务
Delphi extractfileext() 获取文件后缀的函数
Delphi speedbutton按钮动态加载图片(从image和imagelist)
Delphi中使用xmlhttp / xmlhttprequest 避免缓存
更多相关阅读请进入《Delphi》频道 >>