Nwlapcug.com


Come convalidare un indirizzo di posta elettronica in VB

Come convalidare un indirizzo di posta elettronica in VB


Visual Basic (VB) è un linguaggio di programmazione pubblicato da Microsoft come parte della sua suite Visual Studio. Per eseguire le convalide su indirizzi di posta elettronica, Visual Basic utilizza la sintassi di "espressione regolare" standard di industria. Questo determina che le stringhe di testo idonei modelli definiti.

Istruzioni

1

Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Assegnargli il nome "EmailVerifier." Vi si presenterà con un modulo di interfaccia di utente grafica (GUI) vuoto.

2

Trascinare un "textbox" e "pulsante" dalla casella degli strumenti al form. La casella di testo vi darà un posto di inserire l'indirizzo di posta elettronica, mentre il pulsante verrà avviato il processo di verifica.

3

Fare doppio clic sul pulsante per creare un evento click. Questo vi porterà all'editor di codice sorgente per il progetto.

4

Incollare il seguente all'interno del metodo intitolato "Button1_Click:"

Dim regexPattern As String = "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$"

Dim emailRegEx As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex(regexPattern)

Questo crea un express regolari che corrisponderà a indirizzi di posta elettronica. La sintassi delle espressioni regolari è abbastanza complicata, ma specifica che un indirizzo email valido è costituito da una serie di lettere e numeri, seguiti da un segno @, seguita da un'altra serie di lettere e numeri, seguita da un periodo e da una serie di quattro lettere.

5

Incollare il seguente immediatamente dopo il codice dal passaggio precedente:

Dim result As Boolean = emailRegEx.IsMatch(TextBox1.Text)

Debug.WriteLineIf(result, "This email is valid.")

Debug.WriteLineIf(Not result, "This email is not valid.")

Questo esegue la convalida e stampa i risultati al debugger.

Consigli & Avvertenze

  • Potete leggere di più sulla sintassi delle espressioni regolari seguendo la risorsa link a Regular-Expressions.info.