bonjour,
j'ai écrit un programme qui permet de dire si le titre ou le texte est vide, ou les deux. Mes conditions fonctionnent très bien avec l'un ou l'autre, mais pas avec les deux. Auriez-vous une idée de ce qui cloche?
Merci par avance,
John
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <script type="text/javascript"> function testerFormulaire() { var resultat= true; document.getElementById('titreErreur').innerHTML=""; document.getElementById('texteErreur').innerHTML=""; var titre= document.getElementById('formTitre').value; var texte= document.getElementById('formTexte').value; if (titre == ""){document.getElementById('resultatForm').value= "titre vide"; resultat = false;} else if (texte == "") {document.getElementById('resultatForm').value= "texte vide"; resultat = false;} else if (titre == "" && texte == ""){document.getElementById('resultatForm').value= "titre et texte vides"; resultat = false;} return resultat; } </script> <form action="http://www.cnam.fr/forum/addMessage.php" method="post" onsubmit="return testerFormulaire();"> <p>titre <input name="titre" id="formTitre" type="text"><span id="titreErreur"></span></p> <p>texte <input name="texte" id="formTexte" type="text"><span id="texteErreur"></span></p> <p> <select name="domaine" id="formDomaine"> <option>programmation</option> <option>web</option> <option>bases de données</option> </select> </p> <input type="submit" value = "envoyer"></p> <hr> <p><input name="resultat" id="resultatForm" type="text"></p> </form>
Partager