Controllo per campo email

venerdì 30 giugno 2006 - 12.24

Lorenzogtidancer Profilo | Newbie

Scusate ho il seguente codice che utilizza una espressione regolare per il controllo del campo email.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim _pattern As String
Dim r As Regex
Dim m As Match
Dim _bool As Boolean
_pattern = "@" & " \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
r = New Regex(_pattern)
m = r.Match(tbEmail.Text)
If m.Success Then
MessageBox.Show("Espressione Corretta", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)
Else
MessageBox.Show("Espressione non corretta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1)
End If
End Sub
End Class

Mi potete dire perchè non funziona?

Grazie di Cuore

lorenzogtidancer.

19018 Profilo | Expert

Hai sbagliato qui :

_pattern = "@" & " \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"

deve essere

_pattern = "\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"


ricorda di chiudere i post risolti.ciao

Stefano Passatordi

http://blogs.dotnethell.it/stem/

Lorenzogtidancer Profilo | Newbie

OK


Grazie............
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5