Test de la validité d'un EMAIL en VB
Bonjour , j'essayer de tester la validité d'une adresse email dans un textbox , donc j'ai mis le code suivant :
Code:
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:
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