Проверка корректности ввода IP-адреса - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подскажите пожалуйста как сделать проверку на корректность ввода Ip Adress. Чтобы нельзя было ввести например больше 255 и т.д. Вот как я ввожу Ip Adress
Console.Write("Введите адресное пространство сети: \n");
                String[] ips = Console.ReadLine().Split('.');
                String Ipadress = "{0}.{1}.{2}.{3}";
                //Console.WriteLine(String.Format(Ipadress, ips[0], ips[1], ips[2], ips[3]));
Заранее спасибо.

Решение задачи: «Проверка корректности ввода IP-адреса»

textual
Листинг программы
static bool CheckIp(string address)
{
    var nums = address.Split('.');
    int useless;
    return nums.Length == 4 && nums.All(n => int.TryParse(n, out useless)) &&
           nums.Select(int.Parse).All(n => n < 256);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы