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

JavaScript Discussion :

regex avec javascript


Sujet :

JavaScript

Vue hybride

zabdaniel regex avec javascript 15/05/2008, 14h10
SpaceFrog remplace: ... 15/05/2008, 14h56
zabdaniel merci j'ai essayé mais... 15/05/2008, 15h11
SpaceFrog ha desolé j'avais pas vu ...... 15/05/2008, 15h13
zabdaniel merciii j'essaye ben j'ai... 15/05/2008, 15h19
SpaceFrog heu desolé ... ... 15/05/2008, 15h23
Auteur bonjour, test() est une... 15/05/2008, 15h26
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de zabdaniel
    Profil pro
    Inscrit en
    Février 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 175
    Par défaut regex avec javascript
    Bonjour voici ma fonction en javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function verifForm(formulaire) 
    { 
    var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ) ;
    if ( formulaire.addressfrom.value=="" || addressfrom.search( maReg ) == -1)
    {alert('Vous n\'avez pas rentré d\'adresse mail !'); /* dans ce cas on lance un message d'alerte */ 
    return false;
    }
    else 
    {formulaire.submit(); 
    }
    }
    et voici mon formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <form method="get" action="send.asp" name="formulaire">
      <p>
        <span class="Style19">Veuillez entrer votre adresse email:</span></p>
      <p>
        <input type="text" name="addressfrom">
     
     
        </p>
      <p><br>
     
        <span class="Style19">Le message que vous désirez nous faire parvenir: </span>
        <textarea name="txtmsg" rows=20 cols=60></textarea>
        <input type="submit" value="envoyer" onClick="return verifForm(formulaire)" >
      </p>
     </form>
    Si je ne rentre rien dans mon adresse mail c'est ok, l'alerte apparait par contre si je rentre simplement une lettre il m'envoie un message, où est le problème s'il vous plait ?
    merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    remplace:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addressfrom.search( maReg ) == -1
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mareg.test( formulaire.addressfrom.value)
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé Avatar de zabdaniel
    Profil pro
    Inscrit en
    Février 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 175
    Par défaut
    merci j'ai essayé mais l'email s'envoie quand même

    s'il te plait pourquoi un .test ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ha desolé j'avais pas vu ...



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" value="envoyer" onClick="return verifForm(formulaire)" >

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="submit" value="envoyer" >


    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form method="get" action="send.asp" name="formulaire" onsubmit="return verifForm(this)" >
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé Avatar de zabdaniel
    Profil pro
    Inscrit en
    Février 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 175
    Par défaut
    merciii j'essaye
    ben j'ai mis exactement ce que tu as mis mais non le mail s'envoie quand même, et le .test correspond à quoi s'il te plait ?

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    heu desolé ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    !mareg.test( formulaire.addressfrom.value)
    le teste retourne true si le pattern est correct ...

    donc ! pour pattern non matché
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    test() est une méthode des regexp :
    rexp.test("taChaine") retourne true si l'expression régulière appliquée sur cette chaine est vraie.


    Sinon pour tester la validité de ton adresse mail, tu peux tester ce code :
    http://www.developpez.net/forums/sho...d.php?t=375134

  8. #8
    Membre confirmé Avatar de zabdaniel
    Profil pro
    Inscrit en
    Février 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 175
    Par défaut
    cool merci beaucoup
    Auteur je vais voir ton lien pour mieux comprendre,
    ah SpaceFrog je viens de tester désolée ça ne marche pas...

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

Discussions similaires

  1. navigation dans une jsp avec javascript
    Par petitelulu dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/11/2004, 18h55
  2. Defilement de la fenetre avec JavaScript
    Par black is beautiful dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/09/2004, 10h21
  3. Lien ASP avec javascript
    Par RATIER dans le forum ASP
    Réponses: 3
    Dernier message: 15/07/2004, 08h54
  4. Réponses: 4
    Dernier message: 27/04/2004, 14h45

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