Gewusst wie: überprüfen eine E-Mail-Adresse in VB

February 13

Gewusst wie: überprüfen eine E-Mail-Adresse in VB

Visual Basic (VB) ist eine Programmiersprache, die von Microsoft als Teil der Visual Studio-Suite veröffentlicht. Damit diese Bestätigungen auf e-Mail-Adressen, verwendet Visual Basic die Industrie-Norm "reguläre Ausdrücke"-Syntax. Diese bestimmt, dass Textzeichenfolgen definierten Muster passen.

Anweisungen

1 Erstellen Sie ein neues Projekt, indem Sie auf "Datei" und "Neues Projekt". Geben sie den Namen "EmailVerifier." Sie werden mit einem leeren Formular Graphical User Interface (GUI) vorgelegt werden.

2 Ziehen Sie "Textbox" und "Knopf" aus der Toolbox auf das Formular. Die Textbox wird Ihnen einen Ort, um die e-Mail-Adresse eingeben, während die Schaltfläche den Prüfvorgang startet.

3 Doppelklicken Sie auf die Schaltfläche, um ein Click-Ereignis zu erstellen. Dadurch gelangen Sie auch zur Quellcode-Editor für das Projekt.

4 Fügen Sie Folgendes in der Methode mit dem Titel "Button1_Click:"

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

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

Dadurch entsteht einen regelmäßigen Express, der e-Mail-Adressen entsprechen wird. Die Syntax für reguläre Ausdrücke ist ziemlich kompliziert, aber es gibt an, dass eine gültige e-Mail-Adresse aus einer Reihe von Buchstaben und Zahlen besteht, gefolgt von einer bei Zeichen, gefolgt von einer anderen Reihe von Buchstaben und Zahlen, gefolgt von einem Punkt und einer Reihe von zwei bis vier Buchstaben.

5 Fügen Sie Folgendes unmittelbar nach den Code aus dem vorherigen Schritt:

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

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

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

Dies führt die Validierung und gibt die Ergebnisse an den Debugger.

Tipps & Warnungen

  • Lesen Sie mehr über Syntax für reguläre Ausdrücke mit den folgenden Ressource link zu regelmäßigen Expressions.info.