gpt4 book ai didi

c# - 通过 C# 验证用户输入的 IP 地址或主机名

转载 作者:太空宇宙 更新时间:2023-11-03 22:21:09 26 4
gpt4 key购买 nike

在我的 Windows 窗体应用程序的几个字段中,我要求用户提供 IP 地址或主机名。是否有一个好的正则表达式(regex)来验证输入的值?或者我应该考虑另一种方法吗?请注意,我希望用户输入 FQDN或 IP 地址。

最佳答案

为了让您的应用程序面向 future ,我建议只使用 IPAddress.TryParse() 来确定输入是否为 IP 地址。

检查“有效”主机名更加困难,这也是因为您没有指定主机名是否必须存在。如果是,最简单的方法是使用 Dns.GetHostEntry() 查看是否产生结果。根据您提供的描述,您无法获得更准确的验证。

关于c# - 通过 C# 验证用户输入的 IP 地址或主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com