Questa funzione VB.net serve per validare la correttezza formale di un indirizzo IP passato come argomento attraverso l’uso delle Espressioni Regolari.
Ritorna True se l’indirizzo è formalmente corretto, False altrimenti.
Codice
Imports System.Text.RegularExpressions
Private Function ValidaIP(ByVal indirizzoIP As String) As Boolean
Dim espressioneRegolare As String = "^((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\." & _
"(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\." & _
"(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\." & _
"(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))$"
Return Regex.IsMatch(indirizzoIP, espressioneRegolare)
End Function
