Controle de formulaire dsl jsuis NOOB [Résolu]

Signaler
Messages postés
3
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
1 mai 2006
-
Messages postés
3
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
1 mai 2006
-
Bonjours à tous,
Je misère depuis plus d'un mois sur une page de mon site http://artofsk8.free.fr/livre_d_or.shtmlcelle-ci, le problème est le javascript il ne fonctionne plus (il a fonctionné à une époque).
Je voudrais simplement vérifier le formulaire de mon livre d'or.

voici le code source de ma page :

<html>
<head>
<title>Le Livre d'or [artofsk8]</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META name="DESCRIPTION" content="Allez tous signer le livre d'or..." />
<META NAME="Keywords" CONTENT="signer, livre, d'or, or, livre d'or, formulaire" />
<META NAME="Author" CONTENT="oeil2tigre" />
<meta name="revisit-after" CONTENT="10 days" />
<meta name="robots" content="index, follow">
<meta http-equiv="content-language" CONTENT="fr" />
<META NAME="Category" CONTENT="Sport, skateboard, skateboarding" />
<META NAME="Publisher" CONTENT="oeil2tigre" />
<META NAME="Copyright" CONTENT="ArToFsK8" />
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<LINK REL="SHORTCUT ICON" HREF="images/icon/favicon.ico" />
<SCRIPT language="JavaScript" src="java_script/img_opacite.js"></SCRIPT>
</head>

<script language="JavaScript" src="java_script/no_clic_droit.js"></script>
<script language="JavaScript" src="java_script/verif_form_livre_dor.js"></script>

[livre_dor.shtml ]


| [index2.htm Accueil] &gt; Site &gt; Livre D'or &gt; [livre_dor.shtml Signer le livre d'or]

Visiteurs

Skateboarding

<li>Histoire</li>
<li>Dictionnaire</li>
<li>Skate-Shops</li>
<li>Liens Skate</li>

Multimedia

<li>Photos Pros</li>
<li>Vid&eacute;os Amateurs</li>
<li>Vid&eacute;os Pros</li>
<li>Contests</li>
<li>Encha&icirc;nements</li>
<li>Trick Tips Amateur</li>
<li>Trick Tips Pros</li>
<li>Downloads</li>
<li>Jeux Flash</li>
<li>Art</li>

Site

<li>Mises &agrave; jour</li>
<li>Liens</li>
<li>Faire un lien</li>
<li>Livre D'or</li>
<li>Contact</li>

Partenaires

<center>



<script language="JavaScript1.1">
<!--
Xt_param = 's=175816&p=';
Xt_r = document.referrer;
Xt_h = new Date();
Xt_i = '=4)
{Xt_s=screen;Xt_i += '&r=' + Xt_s.width + 'x' + Xt_s.height + 'x' + Xt_s.pixelDepth + 'x' + Xt_s.colorDepth;}
document.writeln(Xt_i + '&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Mesurez votre audience">');
//-->
</script>
<noscript>
Mesure d'audience ROI frequentation par
</noscript>

</center>
,
________Signer le Livre d'or_______________________

N'oubliez pas que les propos injurieux, racistes, etc. sont interdits par les conditions d'utilisation du Guestbook de Free et que vous pouvez être identifié(e) par votre adresse internet <script LANGUAGE="JavaScript">var ip = '<!--#echo var="REMOTE_ADDR"-->';window.defaultStatus = "Votre adresse IP est : "+ip;document.write('('+ip+')');</script> si quelqu'un porte plainte.

<form method="POST" action="http://perso0.free.fr/cgi-bin/addguest.pl" onsubmit="return(check(this));">
<table width="380" cellspacing="0" id="mail">
----,
<table width=\"380\" cellpadding=\"1\" bgcolor=\"#000000\">
----

Nom / Pseudo : ,
,

----

Em@il : ,
,

----

Site Web : ,
,

----

Message :,
<textarea name="comment" cols="39" rows="5" wrap="virtual"></textarea>,

----

,

</td>
</tr>
</table>
</form>


________INFO_______________________

You can write in english.
Publicité


</td>
</table>

© 2001-2005 ArToFsK8 - Tous Droits Réservés
Site sans vocation commerciale, les informations pr&eacute;sent&eacute;es sont vou&eacute;es &agrave; une utilisation personnelle ou &eacute;ducative.

</html>

Et voici le javascript associé :

// JavaScript Document
function check(f)
{
// Avant l'envoi du formulaire, plusieurs variables
// doivent être vérifiées.
// En cas d'erreur, l'utilisateur est averti
// par un message.
// D'abord, nous déterminons si une zone de texte est vide.
if(f[0].value == '')
{
alert('Indiquez votre nom, SVP.');
return(false);
}

if(f[1].value == '')
{
alert('Indiquez votre adresse E-Mail, SVP.');
return(false);
}
if(f[3].value == '')
{
alert('Indiquez votre message, SVP.');
return(false);
}
if((f[3].value == 'test')||( f[3].value.split('test')) { alert('Les tests sont interdits !') };
// Puis nous recherchons des espaces dans l'adresse e-mail
// '-1' signifie qu'aucun espace n'a été trouvé.
if(f[1].value.search(/ /) != '-1')
{
alert('Une adresse e-mail ne peut contenir un espace !');
return(false);
}
// Pour finir, nous vérifions le format.
// Pour cela, nous fractionnons l'adresse en deux.
// (avant et après le caractère"@"
s = f[1].value.split(/@/);
// Avec un seul caractère "@" il ne peut y avoir que deux parties. if((s.length !2) || s[0] '' || s[1] == '')
{
alert('Une adresse e-mail doit avoir le format "Utilisateur@Domain",\n'
+'par ex.: "monsieur.dupont@net.fr"');
return(false);
}

return(true);
}

Merci d'avance...

2 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
bonjour,
avec FF regarder la console JavaScript,
avec IE, activer le Debugger...

if( f[3].value == 'test') ||
f[3].value.split('test') ) { alert('Les tests sont interdits !') };
une sombre histoire de parenthèses...

<form method="POST" action="http://perso0.free.fr/cgi-bin/addguest.pl" onsubmit="return(check(this));">
et ça râle sur check() : fonction non trouvée...
peut-être du à l'erreur précédente ? pas recherché dans les .js...

@+
Messages postés
3
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
1 mai 2006

MERCI
c'est exactement ça merci de m'avoir appris la fonction console javascript de FF, maintenant ça fonctionne parfaitement!