Bonjour à tous,
Je n'y connais pas gd chose en javascript.
l'un d'entre vous pourrait-il adapter mon script pour faire accepter ou non aux utilisateur la case à cocher "conditions d'utilisation" ?
Voici une partie du script:
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 <script type="text/javascript"> function valider(form) { var i = 0; var msg = ""; var nom = form.elements['nom'].value; var prenom = form.elements['prenom'].value; var rue = form.elements['rue'].value; var code = form.elements['code'].value; var postal = form.elements['postal'].value; var pays = form.elements['pays'].value; var date = form.elements['date'].value; var email = form.elements['email'].value; var lu = true; if (nom.length<2 && i<1) {msg += "Veuillez saisir votre nom";i++;} if (prenom.length<2 && i<1) {msg += "Veuillez saisir votre prénom";i++;} if (rue.length<2 && i<1) {msg += "Veuillez saisir votre rue";i++;} if (code.length<4 && i<1) {msg += "Veuillez saisir votre code postal";i++;} if (postal.length<2 && i<1) {msg += "Veuillez saisir votre localité";i++;} if (pays.length<1 && i<1) {msg += "Veuillez saisir le pays";i++;} if (email.length<4 && i<1) {msg += "Il manque votre adresse email ";i++;} if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/)==-1 && i<1) {msg += "Ceci n'est pas une adresse email valide";i++;} if (lu.checked =false) {msg += "Veuillez accepter les conditions";i++;} if (i>=1) {alert(msg);return false;} return true; } </script>
et la partie formulaire:
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 <form name="formulaire" method="post" onSubmit="return valider(this)" onClick="return stripAccents()" action="connect.php"> <input type="text" class="dataText" align="left" id="nameField" name="nom" style="text-transform: uppercase"> <input type="text" class="dataText" align="left" id="firstNamesField" name="prenom" style=" text-transform:capitalize"> <input type="text" class="dataText" align="left" id="streetField" name="rue"> <input type="text" class="dataText" align="left" id="municField" name="code" style="text-transform:uppercase"> <input type="text" class="dataText" align="left" id="localField" name="postal" style="text-transform:uppercase"> <input type="text" class="dataText" align="left" id="countryField" value="B" name="pays" style="text-transform:uppercase"> <input type="text" class="dataText" align="left" id="email" name="email"> <input type="checkbox" id="lu" name="lu">
Partager