IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

verification mail avec split


Sujet :

ASP

  1. #1
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Points : 209
    Points
    209
    Par défaut verification mail avec split
    Salut à tous,
    je récupères une série de mails en provenance d'une base de données et je voudrais tester leurs validités avant de les utiliser.

    J'ai déja fait cette fonction qui m'enlève 98% des mails invalides, en vérifiant que l'adresse comporte bien un seul '@', et la partie de droite de l'email comporte bien un seul '.':
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    arr = split(rcdst("SocEmail"),"@")
    if Ubound(arr) = 1 then
    	arr2 = split(arr(1),".")
    	if Ubound(arr2) = 1 then
    		response.write rcdst("SocEmail") & "<br>"
    	end if
    end if
    Je pense avoir géré toutes les erreurs les plus courantes là? Vous en voyez d'autres? Au fait qu'est censé renvoyé split si il ne trouve pas le caractère?

  2. #2
    Membre confirmé
    Avatar de malbaladejo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2002
    Messages : 379
    Points : 527
    Points
    527
    Par défaut
    tu aurais pu utiliser une expression régulière pour tester que la chaine de caractères correspond bien a un e-mail.
    Si tu cherches des patterns pour tester une adresse mail tu en trouveras ici :
    http://www.regexlib.com/Search.aspx?k=email

  3. #3
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Points : 209
    Points
    209
    Par défaut
    C'est parfait, c'est exactement ce que je cherchais. il est nickel cet objet.
    thx malbaladejo

  4. #4
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Points : 209
    Points
    209
    Par défaut
    en fait j'ai un souci...
    Je croyais que mon code marchait mais ce n'est pas le cas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    rcdst.open "SELECT * FROM table_fiches WHERE SocCorb <> -1",conn	count = 0
    Set RegEx = New RegExp
    RegEx.Pattern = "^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$"
    do while not rcdst.eof
            if RegEx.IsMatch(rcdst("SocEmail")) then
    		response.write rcdst("Socnum") & " |" & rcdst("SocEmail") & "|<br>"
    		count = count + 1
    	end if
            rcdst.movenext
     
    loop
    J'ai une erreur qui revient de temps en temps:
    Classe non définie: 'RegEx'

  5. #5
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,
    Je crois que la regex en question est a utiliser au moment de la saisie avec du javascript.
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  6. #6
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Points : 209
    Points
    209
    Par défaut
    la méthode tu veux dire?
    Ou bien tu veux dire que l'on ne peut pas utiliser les expressions regulières avec asp???

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [javamail] envoi mail avec message en pièce jointe
    Par k4eve dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 16/11/2007, 11h17
  2. envoyer un mail avec mon programme
    Par shrek dans le forum C++Builder
    Réponses: 8
    Dernier message: 06/12/2006, 12h27
  3. [TIdSMTP] Envoi d'un mail avec authentification ?
    Par BACUS dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/06/2004, 16h18
  4. Conf DNS pour serveur mail avec IP dynamique ?
    Par ovh dans le forum Réseau
    Réponses: 9
    Dernier message: 14/06/2004, 22h55
  5. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo