Vérifier les champs des formulaires

Fermé
Kypli - 21 nov. 2010 à 20:35
bonjour, après avoir passé de nombreuses heures à chercher ainsi que plusieurs codes, chacun erroné ou non conforme a ce que je souhaitais, je poste ici une demande d'aide.


Mon problème est simple, j'ai un code en javascript qui est censé afficher un message d'alerte si le champ n'est pas remplie ou si les email ne correspondent pas, annuler l'envoi du formulaire, et renvoyer le cuseur au champ vide.

Mais evidemment ca marche pas

Voici mon code Java :

----------------------

function validation()

{
var passed=false;
var email = document.getElementById('courrier').value;
var emailtwo = document.getElementById('courrierdeux').value;


if (document.getElementById('civilite').checked == false)
{
alert ('Veuillez entrer votre civilite');
document.formulaire.nom.focus();
return passed;
}

if (document.getElementById('nom').value == "")
{
alert ('Veuillez entrer votre Nom');
document.formulaire.nom.focus();
return passed;
}

if (document.getElementById('prenom').value == "")
{
alert ('Veuillez entrer votre prenom');
document.formulaire.prenom.focus();
return passed;
}

if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
{
alert ('Veuillez entrez une adresse Email valide');
document.formulaire.courrier.focus();
return passed;
}

if (emailtwo.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
{
alert ('Veuillez verifiez votre deuxieme mail');
document.formulaire.courrierdeux.focus();
return passed;
}

if (email!=emailtwo)
{
alert("Les deux e-mail ne correspondent pas");
document.formulaire.courrier.focus();
return passed;
}

if (document.getElementById('telephone').value == "")
{
alert ('Veuillez entrer votre numero de telephone');
document.formulaire.telephone.focus();
return passed;
}

if (document.getElementById('heuretelephone').value == "")
{
alert ('Veuillez indiquez vos heures pour etre joint par telephone');
document.formulaire.heuretelephone.focus();
return passed;
}

if (document.getElementById('adresse').value == "")
{
alert ('Veuillez entrer votre adresse complete');
document.formulaire.adresse.focus();
return passed;
}

if (document.getElementById('ville').value == "")
{
alert ('Veuillez indiquez voville de residence');
document.formulaire.ville.focus();
return passed;
}

if (document.getElementById('codepostal').value == "")
{
alert ('Veuillez entrer votre code postal');
document.formulaire.codepostal.focus();
return passed;
}

else passed=true;
return passed;

}


----------------------


Et dans le <form name="formulaire" action="ici.php" method="POST" onsubmit="return validation()">