bonjour à tous,
voilà mon problème...
J'ai fait un formulaire et un premier controle en javascript.
Or lorsque le contrôle s'effectue, si un champ est vide par exemple l'alert fonctionne mais la page se recharge et efface toutes les données saisies..
là je pète un cable ..
faut m'aider les gars..
autre précision, lorsque je met "/" dans action pour mon form ça ne recharge pas la page... bizarre ... voilà le sript de contrôle:
function chekForm() {
if (document.forms["devis"].elements["nom"].value==""){
alert("Merci d'indiquer votre nom");
return false;
}
if (document.forms["devis"].elements["prenom"].value==""){
alert("Merci d'indiquer votre prenom");
document.forms["devis"].elements["prenom"].prenom.focus();
return false;
}
if (document.forms["devis"].elements["ville"].value==""){
alert("Merci d'indiquer votre ville");
document.forms["devis"].elements["ville"].ville.focus();
return false;
}
if (document.forms["devis"].elements["adresse"].value==""){
alert("Merci d'indiquer votre adresse");
document.forms["devis"].elements["adresse"].adresse.focus();
return false;
}
if (document.forms["devis"].elements["ccp"].value==""){
alert("Merci d'indiquer votre code postal");
document.forms["devis"].elements["ccp"].adresse.focus();
return false;
}
if (document.forms["devis"].elements["email"].value==""){
alert("Merci d'indiquer votre email");
document.forms["devis"].elements["email"].adresse.focus();
return false;
}
if (!isMail(document.forms["devis"].elements["email"].value)) {
alert("Merci d'indiquer un Mail valide");
document.forms["devis"].elements["email"].focus();
document.forms["devis"].elements["email"].select();
return false;
}
if (document.forms["devis"].elements["typetravail"].selectedIndex==0){
alert("merci d'indiquer un type de travail ou le cas échéant de selectionner 'autre'");
document.forms["devis"].elements["typetravail"].focus();
return false;
}
if (!(document.forms["devis"].elements["norm"].checked)||(document.forms["devis"].elements["suiv"].checked)||(document.forms["devis"].elements["rec"].checked)) {
alert("vous devez choisir un mode d'envoi de document");
return false;
}
if (!(document.forms["devis"].elements["parmail"].checked)||(document.forms["devis"].elements["surcd"].checked)||(document.forms["devis"].elements["partirage"].checked))
{
alert("vous devez choisir un mode de reception de document");
return false;
}
return true;
document.forms["devis"].submit();
}