Функция, которая будет проверять допустимый синтаксис IP-адреса и синтаксис доменного имени

У меня есть TextBox в форме Windows, которая позволяет пользователю вводить адрес хоста своего устройства. Пользователю разрешено вводить IP-адрес или доменное имя, и я хотел бы проверить правильность синтаксиса пользователей (меня не волнует, активен ли адрес хоста - меня интересует только синтаксис) .

Существует ли единственная функция .NET (2.0) (например, HostAddress.TryParse()), которая будет проверять синтаксис заданного адреса хоста для IP и домена?


person Jed    schedule 28.06.2012    source источник


Ответы (1)


Нет ничего, что бы проверило оба, и я также не знаю о встроенной проверке адреса хоста (если вы не довольны Uri.TryParse и проверкой того, что сегменты, которые должны быть пустыми, пусты).

Вы можете использовать IPAddress.TryParse в своей собственной функции проверки.

person Oded    schedule 28.06.2012