Bonjour,

Je cherche a vérifier, récupérer des champs via un formulaire de parrainage.
Un javascript a été mis en place mais j'ai un soucis lors de la validation, il m'affiche bien un message d'erreur mais la page s'actualise.
Les informations rentrées initialement sont donc perdues.
Je n'arrive pas à trouver, pourriez vous m'aider svp ?

Le script est rappelé sur le bonton plus bas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input style="WIDTH: 150px" onclick=email1() value=Envoyer type=submit>
Merci d'avance pour votre aide

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 type=text/javascript>
function email1() {
                var mail1 = document.getElementById("QWXCH6_13268").value;
 
                var InputMail1 = document.getElementById("QWXCH6_13268"); 
				var nom = document.getElementById("QWXCH6_13271").value;
 
                var Inputnom = document.getElementById("QWXCH6_13271");
 
                var regEmail = new RegExp('^[0-9a-z._-]+@{1}[0-9a-z.-]{2,}[.]{1}[a-z]{2,5}$','i');
				var nombre = document.getElementById("QWXCH6_13267").value;
				var imputnombre = document.getElementById("QWXCH6_13267");
				var chiffres = new String(nombre);
				chiffres = chiffres.replace(/[^0-9]/g, '');
				compteur = chiffres.length;
 
				if (mail1 !== null && mail1 !== ''){
                    document.getElementById("QWXCH6_13340").value = mail1;
                }
				 if (mail1 === "")
                { 	
                    InputMail1.style.backgroundColor = "#fba";
                    alert("Veuillez entrer une adresse email!");  
                    return false;   
                }
 
				else  if (regEmail.test(mail1) !== true)
				{ 					
					InputMail1.style.backgroundColor = "#fba";
					alert("Veuillez entrer une adresse email correcte!");   
					return false;   
				}
 
				if ( nombre == "" )
				{
				alert ( "Le champ téléphone est vide !" );
				imputnombre.style.backgroundColor = "#fba";
				return false;
				}
				else if (compteur!=10)
				{
				alert("Assurez-vous de rentrer un numéro à 10 chiffres (xxx-xxx-xxxx)");
				imputnombre.style.backgroundColor = "#fba";
				return false;
				}
 
 
 
				if (nom === "")
				{ 	
					Inputnom.style.backgroundColor = "#fba";
					alert("Veuillez entrer un nom!");  
					return false;   
				}
				else if(nom.length < 2 || nom.length > 25)
				{
					Inputnom.style.backgroundColor = "#fba";
					alert("Veuillez entrer un nom correct!"); 
					return false;
				} 
				else 
				{
					document.forms["theForm"].submit();
				}
			}
 
</script>
</head>
<body>
<form id=theForm method=post action=/V5/save.aspx><!--param-->