begin process at 2012 05 29 18:58:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Probleme dans une fonction de verification sous condition if / else if


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme dans une fonction de verification sous condition if / else if

samedi 16 février 2008 à 17:34:48 | Probleme dans une fonction de verification sous condition if / else if

djmath56

bonjour,

J'ai un problème dans une fonction qui met sert à vérifier les champs d'un formulaire !

J'ai reperer l'endroit où sa coince mais je ne vois pas ce qui ne va pas !

function check()
{
    if(document.form1.nomp.value.length == '')
        {
            alert('message1');
            return false;
        }
    else if(document.form1.urls.value.length == '')
        {
            alert('message2');
            return false;
        }
    else if(document.form1.equipe.value.length == '')
        {
            alert('message3');
            return false;
        }
    else if(document.form1.matos.value.length == '')
        {
            alert('message4');
            return false;
        }
    else if(document.form1.statut.selectedIndex >= 1)
        {
            if(document.form1.photob.checked == true)
                {
                if(document.form1.photourl.value.length == '')
                    {
                        alert('message5');
                        return false;
                    }
                }
        }
    else if(document.form1.statut.selectedIndex >= 2) //Le problème est ici, la condition d'avant marche bien mais celle la ne veut pas s'exécuter semblablement a la precedente !
        {
            if(document.form1.makingb.checked == true)
                {
                if(document.form1.makingurl.value.length == '')
                    {
                        alert('message6');
                        return false;
                    }
                }
        }
    else if(document.form1.statut.selectedIndex >= 3)
        {
            if(document.form1.titrev.value.lenght == '')
                {
                    alert('message7');
                    return false;
                }
            else if(document.form1.urlv.value.length == '')
                {
                    alert('message8');
                    return false;
                }
            else if(document.form1.descriptionv.value.length == '')
                {
                    alert('message9');
                    return false;
                }
        }
    alert('submit');
}

PS: si je me suis tromper de thème, dites moi où mettre ;p

samedi 16 février 2008 à 18:37:14 | Re : Probleme dans une fonction de verification sous condition if / else if

maelob

Membre Club
Si tu sais ou ça coince ça serait sympa de le dire
samedi 16 février 2008 à 19:24:09 | Re : Probleme dans une fonction de verification sous condition if / else if

djmath56

je l'avais précisé mais pas bien mis en valeur excusez moi ^^
samedi 16 février 2008 à 19:29:44 | Re : Probleme dans une fonction de verification sous condition if / else if

djmath56

erf on peut pas éditer ces messages ?

function check()
{
    if(document.form1.nomp.value.length == '')
        {
            alert('message1');
            return false;
        }
    else if(document.form1.urls.value.length == '')
        {
            alert('message2');
            return false;
        }
    else if(document.form1.equipe.value.length == '')
        {
            alert('message3');
            return false;
        }
    else if(document.form1.matos.value.length == '')
        {
            alert('message4');
            return false;
        }
    else if(document.form1.statut.selectedIndex >= 1)
        {
            if(document.form1.photob.checked == true)
                {
                if(document.form1.photourl.value.length == '')
                    {
                        alert('message5');
                        return false;
                    }
                }
        }
    else if(document.form1.statut.selectedIndex >= 2) //Le problème est ici, la condition d'avant marche bien mais celle la ne veut pas s'exécuter semblablement a la precedente !
        {
            if(document.form1.makingb.checked == true)
                {
                if(document.form1.makingurl.value.length == '')
                    {
                        alert('message6');
                        return false;
                    }
                }
        }
    else if(document.form1.statut.selectedIndex >= 3)
        {
            if(document.form1.titrev.value.lenght == '')
                {
                    alert('message7');
                    return false;
                }
            else if(document.form1.urlv.value.length == '')
                {
                    alert('message8');
                    return false;
                }
            else if(document.form1.descriptionv.value.length == '')
                {
                    alert('message9');
                    return false;
                }
        }
    alert('submit');
}
j'ai localiser l'endroit que je soupçonne en bleu dans le code rouge ^^
dimanche 17 février 2008 à 09:59:05 | Re : Probleme dans une fonction de verification sous condition if / else if

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Y'a un truc que je comprend pas... tu as :
if(document.form1.statut.selectedIndex >= 1)

puis :

if(document.form1.statut.selectedIndex >= 2)

Y'a comme qui dirait une couille dans le potage !

Si selectedIndex = 3, il passera toujours dans la première condition et jamais dans la deuxième ! Je suis pas sûr que c'est ce que tu veux !
______________________________________
DarK Sidious
dimanche 17 février 2008 à 11:59:11 | Re : Probleme dans une fonction de verification sous condition if / else if

djmath56

bah en faite, j'ai un select avec 5 options !

et par exemple quand on est sur l'option 2, il y a un truc qui s'affiche, (donc des champs à vérifier)

apres si on selectionne l'option 3 .. ya encore un truc en plus etc...

mais aparement d'apres toi vaudrait mieux que je fasse un selectedIndex == ID ... et qu'a chaque fois je remettent les verif ??

C'est vrai que d'apres ton expliquation, sa marcherai surement  mieux !

Mais hier soir, j'avais trouver le moyen de faire marcher en enlevant les else devant les if .. les 3 derniers en particuliers (avec selectedIndex)

Quel solution serait la bonne ?

dimanche 17 février 2008 à 13:07:57 | Re : Probleme dans une fonction de verification sous condition if / else if

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

En effet, si tu enlève le "else" devant tes derniers if, alors il les passera tous en revue, ce qui paraît bien plus logique à la vue de ton code
______________________________________
DarK Sidious
dimanche 17 février 2008 à 14:50:56 | Re : Probleme dans une fonction de verification sous condition if / else if

djmath56

merci pour l'explication, j'ai pas encore totalement la fibre javascript ^^ (meme si sa ressemble à certains autres langages que je connais ^^)


Cette discussion est classée dans : alert, document, form1, if, else


Répondre à ce message

Sujets en rapport avec ce message

Vérifier que des bouton radio soit coché ! [ par hAdEsS ] Bonjour à tous,j'essai de vérifier la validité de mes boutons radios.Mon soucis est que mon formulaire est dynamique et le nom de mes boutons radios p probleme controle de saisie avec du javascript dans un formulaire html.php [ par suethi75 ] BonjourJe controle les champs obligatoires dans mon formulaire cependant cela ne marche pas.Voici mon code javascript: function verifForm(){  if (docu Amélioration de script [ par charlieddr ] Bonjour, Je posséde un script (libre)pour un QCM mais le soucis,le concepteur ne soutient plus son script. Il est en deux parties, le test (liste.html Besoin Aide Javascript ne fonctionne pas [ par Anicknie ] voici mon code pour mon formulaire _______________________________________________ <table bo problème Javascript [ par Anicknie ] 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 Fonction if/else Javascript [ par Golfaddict ] Bonjour à tous, Je suis en train de créer un bon de commande électronique "poussé" pour un client très exigent et je n'ai pas du tout l'habitude d'é Ajax Probleme de recuperation du caracteres & et de ce qui le suit [ par lesucces ] Bonjour J'ai un formulaire ajax qui me permet de recuperer les données d'un textareas et ça marche correctement sauf que quand je tape le caractere & vérification des champs d'un formulaire [ par rustaflyx ] Bonjour à tous j'ai un problème dans le script de vérification de mon formulaire.j'ai un formulaire donc certain champs ne s'affiche qu'à certaines he Formulaire - form [ par Adri111 ] Bonjour à tous, Je suis nouveau dans ce langage, et j'avoue que j'ai bien des problèmes pour faire ce formulaire en Espagnol. Je vous remercie d'avan petite fonction d'affichage js qui est follle !!!!! [ par drsnake45 ] Alors voila un probleme super bisare qui me fait perdre la tete voila quand on rendre dans le if de verification de longeur(60) titi saffiche sinon ti


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales