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 :

Comparer 2 noms de domaines dans un formulaire


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 13
    Par défaut Comparer 2 noms de domaines dans un formulaire
    Bonjour à tous,

    J'ai un problème dans un formulaire pour un échange de liens.
    Dans mon formulaire, il y a un champ pour l'url du site qui propose le lien et un champ ou pour l'url reciproque qui doit être sur le même domaine que l'url du site.

    Je veux donc comparer ces 2 champs et m'assurer que le lien vers mon site est bien sur le même domaine que le site proposé

    En php, j'y arrive avec ce test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    preg_match("/^(http:\/\/)?([^\/]+)/i",$url, $matches);
    preg_match("/^(http:\/\/)?([^\/]+)/i",$recurl, $recmatches);
    if ($matches[2] != $recmatches[2]) {myerror("Le lien de réciproque doit être placé sous le même nom de domaine");}
    Mais je voudais que la verif se fasse avant le submit en javascript
    J'ai testé ça au hasard mais ca ne marche pas du tout
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var url 	= document.ajout.url_lien.value;
    var recurl 	= document.ajout.url_retour.value;
    var urlpattern = /^(http:\/\/)?([^\/]+)/i
    if ((urlpattern[2].match(url)) != (urlpattern[2].match(recurl))) {
    alert("Le lien de réciproque doit être placé sous le même nom de domaine")
    return false }
    Si vous pouviez me donner un petit coup de main, peut-être que ce n'est pas possible.

    D'avance merci beaucoup

  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
    pas match ... test
    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 averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 13
    Par défaut
    Merci pour cette réponse,

    J'ai essayé donc avec ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var url 	= document.ajout.url_lien.value;
    var recurl 	= document.ajout.url_retour.value;
    var urlpattern = /^(http:\/\/)?([^\/]+)/i
    if ((urlpattern[2].test(url)) != (urlpattern[2].test(recurl))) {
    alert("Le lien de réciproque doit être placé sous le même nom de domaine")
    return false }
    Mais ça ne marche toujours pas, dois-je faire ma comparaison différemment ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/11/2007, 15h03
  2. heberge mon nom de domain dans un compte free.fr
    Par tiyolx dans le forum Free
    Réponses: 4
    Dernier message: 08/10/2007, 18h03
  3. heberge mon nom de domain dans un compte free.fr
    Par tiyolx dans le forum Dépannage et Assistance
    Réponses: 1
    Dernier message: 03/07/2006, 13h58
  4. Garder le nom de domaine dans la barre d'adresse
    Par hair_peace dans le forum Apache
    Réponses: 3
    Dernier message: 15/03/2006, 15h45
  5. Changer les noms de colonnes dans un formulaire
    Par cakeby dans le forum Access
    Réponses: 1
    Dernier message: 06/01/2006, 21h32

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