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