【发布时间】:2012-06-30 11:37:03
【问题描述】:
我在 Windows 窗体中有一个文本框,允许用户输入其设备的主机地址。允许用户输入 IP 地址或域名,我想验证用户的语法是否正确(我不关心主机地址是否存在 - 我只关心语法) .
是否有一个 .NET (2.0) 函数(即 HostAddress.TryParse())可以测试 IP 和域的给定主机地址的语法?
【问题讨论】:
标签: c# parsing syntax ip-address domain-name
我在 Windows 窗体中有一个文本框,允许用户输入其设备的主机地址。允许用户输入 IP 地址或域名,我想验证用户的语法是否正确(我不关心主机地址是否存在 - 我只关心语法) .
是否有一个 .NET (2.0) 函数(即 HostAddress.TryParse())可以测试 IP 和域的给定主机地址的语法?
【问题讨论】:
标签: c# parsing syntax ip-address domain-name
没有什么可以测试两者,我也不知道内置主机地址验证(除非您对Uri.TryParse 感到满意并检查应该为空的段是否为空)。
您可以在自己的验证函数中使用IPAddress.TryParse。
【讨论】: