Validare un indirizzo IP con le Espressioni Regolari

Questa funzione 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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *