Questa funzione VB.net serve per validare la correttezza formale di un indirizzo email 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 ValidaEmail(ByVal indirizzo As String) As Boolean
Dim espressioneRegolare As String
espressioneRegolare = "^([\w-\.]+)@" & _
"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|" & _
"(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
Return Regex.IsMatch(indirizzo, espressioneRegolare)
End Function
