Kaneda Shotaro
Messages postés48Date d'inscriptiondimanche 14 août 2005StatutMembreDernière intervention12 septembre 2009
-
28 août 2005 à 18:26
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 2010
-
6 déc. 2005 à 21:38
Quelqu'un a-t'il une fonction qui permette de vérifier sir une
adresse mail est valide (sans vérifier qu'elle existe réellement) ?
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 201917 28 août 2005 à 20:58
Essaie sans recopier dans un autre buffer, c'est inutile.
char *c = szmail;
partant de là suffit d'vancer le pointeur tant que != [mailto:'@' '@']. Si tu atteins le null final alors pas bon sinon tu regardes de combiens tu as avancé: if(2 > (c - szmail)) return 0;
dark_naruto25
Messages postés127Date d'inscriptionmardi 23 août 2005StatutMembreDernière intervention 9 mai 2011 28 août 2005 à 20:20
Salut, je ne sais pas si c'est correct, mais essay ça :
int Recherche(char* Mail)
{
int iMail = strlen(Mail); iAt 0; // 1 @
if( Mail[iMail-3]!='.' OR Mail[iMail-2]!='.' ) // si pas d'extension du DNS .com ou .fr
return 1;
for(int i=0;i<(iMail-4);i++)
if( Mail[i] == [mailto:'@' '@'] AND iAt == 0 )
iAt = 1;
if( iAt = 0 ) return 2;
return 0;
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 28 août 2005 à 22:49
Mieu vaut aller voir une des rfc avant de le faire.
Là je suis sur un verificateur d'adresse email évolué en C sans utiliser les regex , je vais t'envoyer les sources dés que je fini.