J'ai un petit peu simplifié, si tu regardes le code, il décompose d'abord la chaine en deux parties avant de les valider séparément. (en gros un capture de tout jusqu'au dernier @, puis du dernier @ jusqu'à la fin).
Il ne fait pas une regex pour valider la chaine, mais 3, la regex seule ne fait pas tout, et quand bien même la chaine valide tout ce que tu as c'est l'assurance que la chaine est valide, pas que l'adresse est la bonne.
Le plus simple, ça reste de faire un if( chaine.indexof("@") > 0 ), et d'envoyer un mail de vérification, comme pour toutes les inscriptions; certes ça laissera passer quelques adresses non valide, mais ça évite de tirer une dépendance ;), et le mail est validé par le gars qui s'inscrit ;)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Show me the code
Posté par fearan . En réponse au journal L’homme orchestre, partie 2 : écrire du code (en Java). Évalué à 4.
J'ai un petit peu simplifié, si tu regardes le code, il décompose d'abord la chaine en deux parties avant de les valider séparément. (en gros un capture de tout jusqu'au dernier @, puis du dernier @ jusqu'à la fin).
Il ne fait pas une regex pour valider la chaine, mais 3, la regex seule ne fait pas tout, et quand bien même la chaine valide tout ce que tu as c'est l'assurance que la chaine est valide, pas que l'adresse est la bonne.
Le plus simple, ça reste de faire un if( chaine.indexof("@") > 0 ), et d'envoyer un mail de vérification, comme pour toutes les inscriptions; certes ça laissera passer quelques adresses non valide, mais ça évite de tirer une dépendance ;), et le mail est validé par le gars qui s'inscrit ;)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent