Bonjour à tous,
je suis en train de faire une base de données via PHP/Mysql. J'ai fait un formulaire afin de récupérer les informations.
Je test avec Javascript si les champs sont bien remplis de cette façon
Je souhaiterais que tous les champs soit remplis avant de passer dans le ELSE sauf que de cette façon là, il suffit juste que "poids_article" le dernier paramètre soit remplis pour que ça bascule dans ELSE. Je dois avoir un problème avec les else if ou les { }.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 <SCRIPT language="JavaScript"> <!-- function ControleVide() { if(document.Formulaire.nom_article.value=='') { alert('Le champ Nom de l\'article ne peut pas rester vide !'); document.Formulaire.nom_article.focus(); } else if(document.Formulaire.nom_article.value.length>25) // 3 { alert('Le champ Nom ne peut pas excéder 25 caractères !'); document.Formulaire.nom_article.focus(); } if(document.Formulaire.description_article.value=='') { alert('Le champ Description de l\'article ne peut pas rester vide !'); document.Formulaire.description_article.focus(); } else if(document.Formulaire.description_article.value.length>255) // 3 { alert('Le champ Description ne peut pas excéder 255 caractères !'); document.Formulaire.description_article.focus(); } if(document.Formulaire.photo_article.value=='') { alert('Le champ Lien de la photo ne peut pas rester vide !'); document.Formulaire.photo_article.focus(); } if(document.Formulaire.prix_article.value=='') { alert('Le champ Prix de l\'article ne peut pas rester vide !'); document.Formulaire.prix_article.focus(); } else if(isNaN(document.Formulaire.prix_article.value)) { alert('Le champ Prix de l\'article ne peut être que numérique !'); document.Formulaire.prix_article.focus(); } if(document.Formulaire.poids_article.value=='') { alert('Le champ Poids de l\'article ne peut pas rester vide !'); document.Formulaire.poids_article.focus(); } else if(isNaN(document.Formulaire.poids_article.value)) { alert('Le champ Poids de l\'article ne peut être que numérique !'); document.Formulaire.poids_article.focus(); } else if(document.Formulaire.poids_article.value.length>5) { alert('Le champ Poids ne peut pas excéder 5 caractères !'); document.Formulaire.poids_article.focus(); } else { document.Formulaire.method = "POST"; document.Formulaire.action = "ajouter2.php"; document.Formulaire.submit(); } } </script>
Avez-vous une idée?
merci par avance
Partager