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">