OVH Cloud OVH Cloud

Formatter une adresse Mail

4 réponses
Avatar
C. Vidal
Bonjour à tous,

Ma question est, comme vous l'avez lu dans l'objet, de savoir comment on
peut vérifier le format d'une adresse E mail vb.Net dans une application
client/serveur. J'ai cherché pas mal, mais je n'ai trouvé que des exemples
en javascript ou php. Je me dis qu'il doit bien y avoir un moyen, mais je ne
le connais pas.

Merci d'avance pour votre aide.

C. VIdal

4 réponses

Avatar
Zoury
Salut!

Les expressions régulières sont l'idéale pour ce type de tâche. Bien
qu'elles sont complexes à apprendre elles offrent de très belle possibilité
lorsque vient le temps de valider un format de chaine spécifique.

fouille ce site (ou d'autres..) pour un exemple :
http://www.regexlib.com/Default.aspx

--
Cordialement
Yanick
MVP pour Visual Basic

"C. Vidal" a écrit dans le message de
news:
Bonjour à tous,

Ma question est, comme vous l'avez lu dans l'objet, de savoir comment on
peut vérifier le format d'une adresse E mail vb.Net dans une application
client/serveur. J'ai cherché pas mal, mais je n'ai trouvé que des exemples
en javascript ou php. Je me dis qu'il doit bien y avoir un moyen, mais je


ne
le connais pas.

Merci d'avance pour votre aide.

C. VIdal




Avatar
faridBouja
Bjr,
utiliser les expressions régulières. Esseyer cela :

Return Regex.IsMatch(strIn,
("^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$")

Retourne un boolean. Vrai si ta chaine saisie "strIn" a la forme d'un
E-Mail. Faux si non.
N'oublie pas d'ajouter au début de ton code : Imports
System.Text.RegularExpressions.

Bouja


"C. Vidal" a écrit :

Bonjour à tous,

Ma question est, comme vous l'avez lu dans l'objet, de savoir comment on
peut vérifier le format d'une adresse E mail vb.Net dans une application
client/serveur. J'ai cherché pas mal, mais je n'ai trouvé que des exemples
en javascript ou php. Je me dis qu'il doit bien y avoir un moyen, mais je ne
le connais pas.

Merci d'avance pour votre aide.

C. VIdal





Avatar
OrangeMecanique
Comment on les utilises ?

Merci

Franck

"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
Salut!

Les expressions régulières sont l'idéale pour ce type de tâche. Bien
qu'elles sont complexes à apprendre elles offrent de très belle


possibilité
lorsque vient le temps de valider un format de chaine spécifique.

fouille ce site (ou d'autres..) pour un exemple :
http://www.regexlib.com/Default.aspx

--
Cordialement
Yanick
MVP pour Visual Basic

"C. Vidal" a écrit dans le message de
news:
> Bonjour à tous,
>
> Ma question est, comme vous l'avez lu dans l'objet, de savoir comment on
> peut vérifier le format d'une adresse E mail vb.Net dans une application
> client/serveur. J'ai cherché pas mal, mais je n'ai trouvé que des


exemples
> en javascript ou php. Je me dis qu'il doit bien y avoir un moyen, mais


je
ne
> le connais pas.
>
> Merci d'avance pour votre aide.
>
> C. VIdal
>
>




Avatar
Zoury
Hug!

Voici une exemple (j'ai pris le deuxième pattern dans la liste pour une
recherche sur "email")

attention aux longues lignes..
'***
Option Explicit On

Imports System.Text.RegularExpressions

Module Module1

Sub Main()

Dim sEmails() As String = New String() { _
"", _
"", _
"", _
""}

Dim sEmail As String
For Each sEmail In sEmails
Console.WriteLine("{0} : {1}", sEmail, IsEmail(sEmail))
Next sEmail

Console.WriteLine()
Console.WriteLine("Appuyez sur Retour pour quitter...")
Console.ReadLine()

End Sub

Private Function IsEmail(ByVal sEmail As String) As Boolean
' pattern Regex trouvé sur :
' http://www.regexlib.com/REDetails.aspx?regexp_idY9
Const REGPAT_EMAIL As String = _

"^([0-9a-zA-Z]([-.w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-w]*[0-9a-zA-Z])*.)+[
a-zA-Z]{2,9})$"
Return Regex.IsMatch(sEmail, REGPAT_EMAIL)
End Function

End Module
'***

--
Cordialement
Yanick
MVP pour Visual Basic
"OrangeMecanique" a écrit dans le message de
news:41c6dbe6$0$3209$
Comment on les utilises ?

Merci

Franck

"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
> Salut!
>
> Les expressions régulières sont l'idéale pour ce type de tâche. Bien
> qu'elles sont complexes à apprendre elles offrent de très belle
possibilité
> lorsque vient le temps de valider un format de chaine spécifique.
>
> fouille ce site (ou d'autres..) pour un exemple :
> http://www.regexlib.com/Default.aspx
>
> --
> Cordialement
> Yanick
> MVP pour Visual Basic
>
> "C. Vidal" a écrit dans le message de
> news:
> > Bonjour à tous,
> >
> > Ma question est, comme vous l'avez lu dans l'objet, de savoir comment


on
> > peut vérifier le format d'une adresse E mail vb.Net dans une


application
> > client/serveur. J'ai cherché pas mal, mais je n'ai trouvé que des
exemples
> > en javascript ou php. Je me dis qu'il doit bien y avoir un moyen, mais
je
> ne
> > le connais pas.
> >
> > Merci d'avance pour votre aide.
> >
> > C. VIdal
> >
> >
>
>