begin process at 2012 05 27 07:25:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaînes de caratères

 > [REGEXP]TESTER LA VALIDITÉ D'UN E-MAIL

[REGEXP]TESTER LA VALIDITÉ D'UN E-MAIL


 Information sur la source

Note :
Aucune note
Catégorie :Chaînes de caratères Classé sous :tester, validité, mail, regexp, expression Niveau :Débutant Date de création :11/01/2002 Date de mise à jour :12/01/2002 00:28:07 Vu :8 245

Auteur : vbtom

Ecrire un message privé
Site perso
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Bah voila...
EN fait c'est au lieu d'utiliser des boucles pour une variable string j'ai fait comme on me l'a suggéré j'ai utilisé les expressions régulières.


Seul petit chose: Pour faire fonctionner cette expression régulière faut entourer vos e-mails de "<" et de ">"
Par exemple:
<vbtom@free.fr>

Je sais pas pkoi(si kelkun peut m'expliquer) quand je met pas les "<" et ">" (et que je modifie lexpression régulière) bah ca marche pas bien...

Mais en tout cas la ca marche bien

Source

  • <%
  • '---- Déclare la variable ----
  • Dim MyRegExp
  • '---- Crée l'objet ----
  • Set MyRegExp=New RegExp
  • '---- Définit les propriétés ----
  • MyRegExp.Global=false 'Ca ne recherche qu'un fois une expression régulière, ca ne cherche pas à toutes les relever
  • '---- Définit l'expression régulière ----
  • MyRegExp.Pattern="(<([a-zA-Z0-9]+))(@)([a-zA-Z0-9]+)(\.)(([a-zA-Z0-9]{1,4})>)" 'L'expression régulière
  • %>
  • <HTML>
  • <HEAD>
  • <TITLE>Test des expressions régulières</TITLE>
  • </HEAD>
  • <BODY>
  • <% = MyRegExp.Test("<vbtom@free.fr>") %>
  • </BODY>
  • </HTML>
<%
'---- Déclare la variable ----
Dim MyRegExp 
'---- Crée l'objet ----
Set MyRegExp=New RegExp
'---- Définit les propriétés ----
MyRegExp.Global=false 'Ca ne recherche qu'un fois une expression régulière, ca ne cherche pas à toutes les relever
'---- Définit l'expression régulière ----
MyRegExp.Pattern="(<([a-zA-Z0-9]+))(@)([a-zA-Z0-9]+)(\.)(([a-zA-Z0-9]{1,4})>)" 'L'expression régulière
%>

<HTML>
<HEAD>
<TITLE>Test des expressions régulières</TITLE>
</HEAD>
<BODY>
<% = MyRegExp.Test("<vbtom@free.fr>") %>
</BODY>
</HTML> 

 Conclusion

Si l'E-mail correspond au modèle alors ca renvoie true sinon... false... :)


A#
vBt0m.


 Sources du même auteur

Source .NET (Dotnet) AFFICHER LE CONTENU ENTIER D'UNE TABLE
Source .NET (Dotnet) RÉCUPÉRER LE RÉSULTAT D'UNE REQUÈTE SQL
Source .NET (Dotnet) CONNECTION À UNE BASE DE DONNÉE ACCESS
TESTER LA VALIDITÉ D'UN NUMÉRO DE CARTE DE CRÉDIT
Source avec Zip LE VBS ?? - PART III: TRAVAILLER SUR DES DONNÉES STRING (TEX...

 Sources de la même categorie

FONCTION : REMPLACER LES CARRACTÈRES ACCENTUÉS PAR LEUR ÉQUI... par promeythey
CHERCHER ET REMPLACER UN MOT DANS UN FICHIER TEXTE par roro59650
CONVERSION CARACTÈRES UTF-8 VERS FRANÇAIS par EricDD
FONCTION UCFIRST EN ASP par DesignerCreator
Source .NET (Dotnet) FONCTIONS DE VÉRIFICATION DE LA SYNTAXE D'UNE CHAINE par vladam

 Sources en rapport avec celle ci

FONCTION SUPPRIMANT LES TAGS SGML AVEC LES EXPRESSIONS RÉGUL... par garfield90
VALIDITER EMAIL TRES SIMPLE !!! par Jackboy
[REGEXP]TESTER LA VALIDITÉ D'UNE DATE par vbtom
TESTER LA VALIDITÉ D'UN E-MAIL par vbtom
TESTER LA VALIDITÉ D'UNE E-MAIL par Nix

Commentaires et avis

Commentaire de Jos le 11/01/2002 23:25:24

À première vue, tu ne reconnais que les lettre, alors vbtom2002@free.fr ne passerait pas!!!  :(

Regarde plutôt celle-ci :
http://www.aspfr.com/article.asp?Val=110

Commentaire de vbtom le 12/01/2002 00:27:26

ha oui oups j'ai oublié un truc...ARGH... je modif ca tout de suite!!!

Commentaire de vbtom le 12/01/2002 00:29:06

Et voila! C'es fait!!!
ARGH faute impadonnable! ....pchuuu....

Commentaire de vbtom le 12/01/2002 00:29:18

Et voila! C'es fait!!!
ARGH faute impadonnable! ....pchuuu....

Commentaire de Jos le 12/01/2002 08:58:14

Ce n'est pas pour t'embêter, mais je crois que tu n'y es pas encore tout-à-fait...

...j'ai les yeux un peu embrumer, pcq il s'en va 3h00 AM, mais je crois bein qu'il te manue encore quelques caractères, dont voici une liste rapide :
. _ -

Vite de même, je n'en vois pas d'autre, mais il est possible que j'en oublie!!!  D'ailleurs, je connais quelqu'un qui a un apostrophe, dans son email, mais ce n'est pas très standar, à mon avis!!!

@+

Commentaire de vbtom le 12/01/2002 13:42:36

bon la prochaine fois je ferai gaffe a ce que jecris... héhé...
Dis puisk tu a l'air du'itliser les expressions régulière.. Tu pourrai me dire a koi ca sert sinon a vérifier la validité de kek chose...?? des exemples concrets stp... :) Merci

Commentaire de vbtom le 12/01/2002 13:46:03

Au fait:
nan nan tu membetes pas du tout!!! j'ai commencé les expressions régulières hier soir alors c'est  cool qu'un mec qui a l'air de les utiliser me fasse remarquer mes erreurs!

Commentaire de Jos le 12/01/2002 20:24:51

Tu as bein saisi le pourquoi du RegExp.  Tiens, la description exacte du regExp, dans la documentation VBS de microsoft est la suivante : "Permet uniquement la gestion des expressions régulières. "!

Alors, tu vois que je ne pourrais pas vraiment plus t'expliquer à quoi ça sert!  héhé  ;-)

Mais bon, je ne sais pas si tu as la documentation de VBS???  Si ce n'est pas le cas, je t'assure que c'est une des meilleures ressources pour quelqu'un souhaitant coder en vbs.  Alors, si tu ne l'as pas, laisse mon ton email, via la messagerie interne et je te la ferai parvenir!!!

Commentaire de Jos le 12/01/2002 20:29:01

Autre petite précision...  Si tu dois mettre &lt; et &gt; dans ton adresse email, c'est parce que tu les as mis dans ton pattern!
MyRegExp.Pattern="(&lt;([a-zA-Z0-9]+))(@)([a-zA-Z0-9]+)(.)(([a-zA-Z0-9]{1,4})&gt;)"
Alors, enlèves les
MyRegExp.Pattern="(([a-zA-Z0-9]+))(@)([a-zA-Z0-9]+)(.)(([a-zA-Z0-9]{1,4}))"

Mais tu serais encore mieux ainsi :
MyRegExp.Pattern="(^([a-zA-Z0-9]+))(@)([a-zA-Z0-9]+)(.)(([a-zA-Z0-9]{1,4})$)"

Le signe ^ va indiquer que le premier caractère doit être [a-zA-Z0-9]
et le $ va indiquer que le dernier doit être [a-zA-Z0-9].

Au plaisir.

Commentaire de vbtom le 12/01/2002 21:50:36

nan je tassure que si je vire &lt; et &gt; de mon expression reguliere ca marche pas!!
Essaye tu verra!


Merci en tout cas!

PS: G MSDN 2001 ms je men sert pas pr le VBS &gt; pask g acheté un bouquin

Commentaire de Jos le 13/01/2002 19:52:53

Ouais, mais essaie de les remplacer, dans ton pattern (soit &lt; par ^ et &gt; par $) et tu vas voir que ça va fonctionner #1!

Au plaisir!!!

Commentaire de vbtom le 14/01/2002 18:07:54

Vivi k!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

tester la validité d'un cookies [ par yoyo2 ] Comment tester un cookies?est-ce que on fait :if request.cookies("mongateauauxpepites")=""ouif isnull(request.cookies("mongateauauxpepites"))ou if ise Verifier la validité d'un e-mail ! [ par Mickylord ] Bonjour !Je voudrais savoir si quelqu'un &#224; des informations sur la facon de conna&#238;tre la valid&#233;e d'un e-mail ( outre la syntax biensur RegExp [ par jmtoulon ] Bonjour, je souhaiterais traduire ma demande en expression régulière. Je la chaine suivante Toulon [TLN] - FRANCE le caractère [ doit etre present U Comment savoir que le mail est envoyé [ par ddove53 ] Bonjour, j'ai un moduel d'envoi de mail. Pour tester si le mail est bien envoyé, j'ai mis le code qui suit dans mon web.config:&lt;system.net&gt;    & Lien vérifiant la validité de l'adresse mail [ par eleonore05 ] Bonjour, Je suis débutante dans le domaine de l'asp.net (C#).Je recherche à vérifier si l'adresse mail est bien correcte, qu'elle existe bel et bien.P URL blocker dans un mail [ par Zoizoi ] Bonjour,J'ai un site hébergé sur un serveur dédié que je loue.Je n'ai pas de domaine et donc j'accède à mon serveur via son IP.Sur mon site j'utilise Générer un fichier temporaire et l'envoyer dans un mail [ par nindy13 ] Bonjour tout le monde,Je dois générer un fichier html avec une partie de ma page en cours sans l'enregistrer sur le disque pour ensuite le joindre à u Envoi de mail [ par nindy13 ] Bonjour tout le monde,J'ai un souciavant j'envoyais un mail grâce à ce code Dim mail As<font color Comment deployer et tester son site à partir d'un autre poste [ par jeanny ] salut à tousSVP comment bien deployer et tester son site web à partir d'un autre poste.J'ai essayé de deployer mon site mais je n'arrive pas à le test Comment deployer et tester son site à partir d'un autre poste [ par jeanny ] salut à tousSVP comment bien deployer et tester son site web à partir d'un autre poste.J'ai essayé de deployer mon site mais je n'arrive pas à le test


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,498 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales