Bonjour,
je travail sur un formulaire et j'ai fait des vérification concernant l'âge.
ces vérifications fonctionne mais le problème c'est qu'au cas où les conditions ne seraient pas rempli je peux quand même envoyer le formulaire.
je voudrai stopper l'envoi et avoir mon alerte au cas où il y aurait un soucis avec le champ âge/
voila une partie de mon formulaire :
form.php (je fais bien entendu appel au code js dans le head du html)
la fonction verifAge est construite ainsi :
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 <html> <head> </head> <form method="post" action="<? echo $URL; ?>" name="formulaire" onSubmit="return (testChamps() && check() && verifAge());"> <table> <tr> <td>Age :</td> <td><input type="text" size="50" name="age_1" onblur="verifAge(this)"></td> </tr> <tr> <input type="Submit" value="Ajouter"> </tr> </table> </html>
verifAge.js
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 ////verification age_1 function surligne(age_1, erreur) { if (erreur) age_1.style.backgroundColor = "#fba"; else age_1.style.backgroundColor = ""; } function verifAge(age_1) { var age = parseInt(age_1.value); if (isNaN(age) || age < 0 || age > 111) { surligne(age_1, true); alert("Veuillez saisir correctement l'âge du locuteur 1"); return false; } else { surligne(age_1, false); return true; } }
merci de votre aide
Partager