Bonjour , j'essayer de tester la validité d'une adresse email dans un textbox , donc j'ai mis le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
If TxtAdrClient.Text.IndexOf("@") = -1 Or TxtAdrClient.Text.IndexOf(".") = -1 Then
MessageBox.Show("Veuillez entrer un email valide !", "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error)
mais si on met dans l email juste @. ou .@ ça passe . donc j'ai mis ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
If TxtAdrClient.Text Like "*[a-zA-Z]*[\.\-]*[a-zA-Z]@*[a-zA-Z]*[\.\-]*[a-zA-Z]" = Nothing Then 
MessageBox.Show("Veuillez entrer un email valide !", "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error)
et le problème avec ce dernier code c'est que il doit y avoir un point avant @ par exemple si je met pedro@gmail.com il me fait erreur

Quelqu'un à une idée comment faire ? Merci