Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Проверка ввода IP-адреса Добавлено: 04.05.09 14:25  

Автор вопроса:  Alfred
Итак, у нас есть консоль, куда надо вводить IP-адресс. Вопрос: Как проверить правильность ввода данного IP?
Дополнительный вопрос: Есть ли встроенные функции проверки IP в консоле?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #1 Добавлено: 04.05.09 14:34
  1.  
  2. ''' <summary>
  3. ''' method to validate an IP address
  4. ''' using regular expressions. The pattern
  5. ''' being used will validate an ip address
  6. ''' with the range of 1.0.0.0 to 255.255.255.255
  7. ''' </summary>
  8. ''' <param name="addr">Address to validate</param>
  9. ''' <returns></returns>
  10. Public Function IsValidIP(ByVal addr As String) As Boolean
  11.     'create our match pattern
  12.     Dim pattern As String = "^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\." & _
  13.     "([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$"
  14.     'create our Regular Expression object
  15.     Dim check As New Text.RegularExpressions.Regex(pattern)
  16.     'boolean variable to hold the status
  17.     Dim valid As Boolean = False
  18.     'check to make sure an ip address was provided
  19.     If addr = "" Then
  20.         'no address provided so return false
  21.         valid = False
  22.     Else
  23.         'address provided so use the IsMatch Method
  24.         'of the Regular Expression object
  25.         valid = check.IsMatch(addr, 0)
  26.     End If
  27.     'return the results
  28.     Return valid
  29. End Function

Ответить

Номер ответа: 2
Автор ответа:
 Alfred



Вопросов: 4
Ответов: 22
 Профиль | | #2 Добавлено: 04.05.09 14:48
в консоле юзаю метод
  1. Console.ReadLine()

ибо не нашел ничего более стоящего
для получения IP-адреса юзаю
  1. Private Function getIP(ByVal strIP As String) As IPAddress
  2.           getIP = IPAddress.Parse(strIP)
  3.           Return getIP
  4.         End Function

Ответить

Номер ответа: 3
Автор ответа:
 Alfred



Вопросов: 4
Ответов: 22
 Профиль | | #3 Добавлено: 04.05.09 14:49
аха, и всего-то. Спасибо :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам