Formulaire v�rification JS
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:
<input style="WIDTH: 150px" onclick=email1() value=Envoyer type=submit>
Merci d'avance pour votre aide
Code:
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--> |