Problème Javascript

Anicknie Messages postés 7 Date d'inscription vendredi 18 novembre 2011 Statut Membre Dernière intervention 22 novembre 2011 - 19 nov. 2011 à 01:47
Anicknie Messages postés 7 Date d'inscription vendredi 18 novembre 2011 Statut Membre Dernière intervention 22 novembre 2011 - 20 nov. 2011 à 21:11
Bonjour,

Je suis présentement un cours en hypermédia et je dois réaliser un site simple avec du html, css, javascript et aspx. Voici mon problème : j'ai un formulaire d'inscription dans mon site que le java doit vérifier, mais je n'arrive pas à voir où j'ai fais une erreur dans le code (je suis débutante) pour que tout sois vérifiée. Quelqu'un pourrais vérifier s'il vous plait.... je vais inclure mon codage html et celui du javascript.



Coordonnées personnelles :,

----

Nom :,
,

----

Prénom :,
,

----

Adresse :,
,

----

Code postal :,
,

----

Téléphone - maison :,
,

----

Téléphone - Travail :,
,

----

Courriel :,
,

----

Âge :,
,

----

Je participerai à quelques jours seulement. Veuillez spécifier les jours :,

----

Dimanche, le 27 mai,
,

----

Lundi, le 28 mai,
,

----

Mardi, le 29 mai,
,

----

Mercredi, le 30 mai,
,

----

Jeudi, le 31 mai,
,

----

Vendredi, le 1er juin,
,

----

Samedi, le 2 juin,
,

----

Je participerai aux 7 jours du pèlerinage,
,

----

Frais d'inscription,

----

25 $ / 7 jours

5 $ / jour

moins de 18 ans : Gratuit

Vous pouvez faire un don au diocèse de Gatineau
(reçus pour tout don de $ 25 et plus),

----

Hébergement : à la portée de toutes les bourses,

----

Contacter noellacarriere@hotmail.com
ou consulter le site web du Pèlerinage www.diocesegatineau.org
(cliquer sur l'icône des Chemins qui marchent).,

----

S'inscrire avant le 15 mai 2012 :,

----

a/s Madame Monique Picard

Diocèse de Gatineau

180, boulevard Mont-Bleu

Gatineau (Québec) J8Z 3J5

courriel: picardm@diocesegatineau.org

Téléphone : 819 771-8391,

----

,






À noter... Il y a du codage aspx dedans, le bouton Soumettre est pour le Javascript (pour démontrer que cela fonction et le Envoyer pour le aspx. Le javascript suivra.....


function verif_formulaire()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre nom!");
document.formulaire.nom.focus();
return false;
}





if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer votre Prénom!");
document.formulaire.prenom.focus();
return false;
}





if(document.formulaire.adresse.value == "") {
alert("Veuillez entrer votre adresse!");
document.formulaire.adresse.focus();
return false;
}


if(document.formulaire.codepostal.value == "")
{
return true;
}
alert("Veuillez entrer votre code postal!");
document.formulaire.codepostal.focus();
return false;
}

var chkB = 1;
for(i=0;i "z")
chkB = -1;
}
for(i=1;i "9")
chkB = -1;
}
for(i=2;i "z")
chkB = -1;
}
for(i=3;i "9")
chkB = -1;
}
for(i=4;i "z")
chkB = -1;
}
for(i=5;i "9")
chkB = -1;
}
if (chkB == -1){
alert("Votre code postal doit comporter 1 lettre, 1 chiffre, 1 lettre, 1 chiffre, 1 lettre, et 1 chiffre!");
document.formulaire.codepostal.focus();
return false;
}
return true;
}

if(document.formulaire.telM.value == "")
{
return true;
}

var chkZ = 1;
for(i=0;i "9")
chkZ = -1;
}

if(chkZ == -1)
{
alert("Votre numéro doit contenir 10 chiffres!");
document.formulaire.telM.focus();
return false;
}
if(document.formulaire.telM.value.length != 10)
{
alert("Votre numéro doit contenir 10 chiffres!");
document.formulaire.telM.focus();
return false;
}
return true;
}

if(document.formulaire.telB.value == "")
{
return true;
}

var chkA = 1;
for(i=0;i "9")
chkA = -1;
}

if(chkA == -1)
{
alert("Votre numéro doit contenir 10 chiffres!");
document.formulaire.telB.focus();
return false;
}
if(document.formulaire.telB.value.length != 10)
{
alert("Votre numéro doit contenir 10 chiffres!");
document.formulaire.telB.focus();
return false;
}
return true;
}

if(document.formulaire.courriel.value == "")
{
alert("Veuillez entrer votre adresse électronique!");
document.formulaire.courriel.focus();
return false;
}
if(document.formulaire.courriel.value.indexOf('@') == -1)
{
alert("Ce n'est pas une adresse électronique!");
document.formulaire.courriel.focus();
return false;
}


if(document.formulaire.age.value == "")
{
alert("Veuillez entrer votre âge!");
document.formulaire.age.focus();
return false;
}
var chkZ = 1;
for(i=0;i "9")
chkZ = -1;

if(chkZ == -1) {
alert("Cette mention n'est pas un nombre!");
document.formulaire.age.focus();
return false;
}
}



if (chercher_selection(document.formulaire.jours) == -1)
{
alert("Vous devez au moins choisir un jour!");
return false;
}
return true;
}


function chercher_selection(nom){
for(i=0; i

2 réponses

cs_defrance Messages postés 24 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 20 novembre 2011
20 nov. 2011 à 09:16
Bonjour, il y en a des choses à revoir
1/ enregistre ton code javascript dans un fichier js que tu inclus ensuite : <script language="JavaScript" src="monfichierjs.js"></script>
2/ dans ton form utilise action="javascript:verif_formulaire();"
3/ à la fin de ton script javascript verif_formulaire ajoute: "document.formulaire.submit();" pour envoyer le formulaire à ton serveur aspx

Et sinon, je te conseille fortement de regarder du coté de jquery pour ecrire un script plus simple...

benke defrance
0
Anicknie Messages postés 7 Date d'inscription vendredi 18 novembre 2011 Statut Membre Dernière intervention 22 novembre 2011
20 nov. 2011 à 21:11
Bonjour defrance,

Je vais essayer et je te redonne des nouvelles mais merci vraiment beaucoup pour ces conseil!!

Anick
0