Bonjour,
Avec un form qui appelle : onSubmit="return verifSelection()"
j'ai utilisé ce code JS pour vérifier mon "checkbox" de fin de formulaire et ça marche très bien seul :
Code :
- function verifSelection()
- {
- var i = 1;
- while(document.getElementById('appli_' + i))
- {
- if(document.getElementById('appli_' + i).checked)
- return true;
- i++;
- }
- window.alert("Veuillez accepter les conditions generales." );
- return false;
- }
|
J'ai aussi, dans la même fonction, une vérification des champs qui marche très bien seule :
Code :
- function verifSelection()
- {
- if (mail_form.champ1.value == "" ) {
- alert("Entrez votre nom" )
- return false
- } if (mail_form.champ2.value == "" ) {
- alert("Entrez votre prénom " )
- return false
- } if (mail_form.champ3.value == "" ) {
- alert("Entrez votre date de naissance" )
- return false
- } if (mail_form.champ5.value == "" ) {
- alert("Entrez votre adresse" )
- return false
- } if (mail_form.champ9.value == "choisissez" ) {
- alert("Choisissez au moins un cours" )
- return false
- } if (mail_form.champ15.value == "" ) {
- alert("veuillez accepter" )
- return false
-
- }
|
Par-contre, plus rien ne réagit lorsque je fusionne les deux comme ça :
Code :
- function verifSelection()
- {
- var i = 1;
- while(document.getElementById('appli_' + i))
- {
- if(document.getElementById('appli_' + i).checked)
- return true;
- i++;
- }
- window.alert("Veuillez accepter les conditions generales." );
- return false;
- if (mail_form.champ1.value == "" ) {
- alert("Entrez votre nom" )
- return false
- } if (mail_form.champ2.value == "" ) {
- alert("Entrez votre prénom " )
- return false
- } if (mail_form.champ3.value == "" ) {
- alert("Entrez votre date de naissance" )
- return false
- } if (mail_form.champ5.value == "" ) {
- alert("Entrez votre adresse" )
- return false
- } if (mail_form.champ9.value == "choisissez" ) {
- alert("Choisissez au moins un cours" )
- return false
-
- }
|
Une idée?
Merci tout plein d'avance