Сегодня 4 мая, суббота ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7272
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Справочник по C#
Справочник по C#
Голосов: 1
Адрес блога: http://www.csharpcoderr.com/
Добавлен: 2012-11-28 00:46:26
 

Выполняем проверку на валидность IP адреса

2012-11-07 13:54:21 (читать в оригинале)


      Иногда необходимо произвести проверку на валидность введенного IP адреса. Для выполнения данной задачи воспользуемся регулярными выражениями.
Первое что необходимо сделать, это подключить пространство имен :
using System.Text.RegularExpressions;
      Далее мы инициализируем новый экземпляр класса System.Text.RegularExpressions.Regex для регулярного выражения "\b(?:\d{1,3}\.){3}\d{1,3}\b" и функцией IsMatch выполняем проверку обнаружено ли в указанной входной строке соответствие регулярному
выражению, заданному в конструкторе System.Text.RegularExpressions.Regex, если да то возвращаем true, если нет то false. Смотрите код, приведенный ниже:

static bool IsIpAddress(string Address)
{  
    //Инициализируем новый экземпляр класса System.Text.RegularExpressions.Regex
    //для указанного регулярного выражения.
    Regex IpMatch = new Regex(@"\b(?:\d{1,3}\.){3}\d{1,3}\b");
    //Выполняем проверку обнаружено ли в указанной входной строке соответствие регулярному
    //выражению, заданному в конструкторе System.Text.RegularExpressions.Regex.
    //если да то возвращаем true, если нет то false
    return IpMatch.IsMatch(Address);
}
Пример использования данной функции:
private void button1_Click(object sender, EventArgs e)
{
    if (IsIpAddress(textBox1.Text) == true)
    {
        MessageBox.Show("true");
    }
    else
    { MessageBox.Show("false"); }
}

Тэги: console, form, network, window

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.