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 :

mailto avec input


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 111
    Par défaut mailto avec input
    Bonjour à tous!

    Je voudrais utiliser la fonction mailto() lorsque l'oin clique sur un input.
    Pour cela j'ai mis mon input dans une balise <a></a>.
    Je voudrais récupérer la valeur de l'input pour envoyer le mail a cette valeur.

    Voici mon code mais ca ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <A href="mailto:'(document.getElementById(valeurmail)).value'">
          <input id=valeurmail type=text value=toto@toto.fr> 
    </A>

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu ne peux pas mettre de lien sur une balise input.

    Mais tu peux faire comme ça :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="valeurmail" type="text" value="toto@toto.fr" style="cursor:pointer" onclick="location.href='mailto:'+this.value" />

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 111
    Par défaut
    c'est bon ca marche.
    Maintenant j'ai une autre question:
    avant d'envoyer le mail, je passe par une fonction javascript: ca fonctionne.

    Mais est ce qu'il existe des fonction existante qui teste si une chaine de caractère a une syntaxe correcte?

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Syntaxe d'une chaine de caractères ou d'une adresse mail ?

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 111
    Par défaut
    d'une adresse mail!!!

    on m'a parlé d'expressions régulières!
    J'ai trouvé un code en java mais je ne sais pas comment fonctionnent les expressions régulières en javascript

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ben j'ai l'expression régulière en PHP ici :

    http://php.developpez.com/faq/index....ail#mail_verif

    mais à peu de choses près ça doit être la même en Javascript ..

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 111
    Par défaut
    j'ai trouvé le code sur internet si ca peut aider quelqu'un:

    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
    16
    17
    18
     
    <script>
    function ValidMail(mail_address)
    {
         return mail_address.match(/^([\w]+)@([\w]+)\.([\w]+)$/);
    }
     
    function envoimail(email) {
     
    	if( ValidMail(email) ) 
            alert("Adresse valide"); 
    }
    </script>
    <html>
         <body>
              <input id="valeurmail" type="text" value="" style="cursor:pointer" onclick="javascript:envoimail(this.value)" />
         </body>
    </html>

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

Discussions similaires

  1. Mailto avec copie du mail
    Par Poussy-Puce dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/04/2006, 17h20
  2. Lien mailto avec Lotus Notes
    Par angelinemm dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 07/02/2006, 14h17
  3. Problème lors de la lecture d'un fichier avec Input...
    Par Kronoob dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 18/11/2005, 18h55
  4. aperçu d image avec input type file marche pas dans ffx
    Par siddh dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/11/2005, 09h11
  5. [Debutant] Pb avec input file
    Par chpog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/09/2005, 15h16

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