Vérification avant l'envoi de formulaire
Bonjour,
Avant l'envoi de mon formulaire, je souhaite vérifier que certains champs soient saisis, en signalant une alerte lorsque ce n'est pas le cas. Or, le script ne passe pas dans ma fonction champsok() et envoi le formulaire :
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
| <script language='javascript'>
<!--
function champsok()
{
var alerte;
alerte = '';
if (document.frm_contact.txt_nom.value.length == 0)
{
alerte = alerte + '- Le nom de famille\n';
}
if (alerte != '')
{
alerte = 'Veuillez saisir les champs suivants : \n\n' + alerte;
alert(alerte);
return false;
}
else
{
return true;
}
};
//-->
</script>
<form name='frm_contact' action='?q=node/140' method='POST' OnSubmit='return champsok()'>
Nom de famille : <input name='txt_nom' type='text' maxlength='20' />
<input type='submit' name='bt_valider' value='Valider' />
</form> |
Merci d'avance pour votre aide
une désespéré de formulaire
Moi aussi,je dispose d'un formulaire, je voudrai vérifier que les champ obligatoires sont bien remplis:
Au fait je me sert d'une fonction javascript pour vérifier: voici la fonction:
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
|
<script>
var champsOblig = new Array();
var message = new Array();
champsOblig[1] = 'nom_client';
champsOblig[2] = 'add_client';
champsOblig[3] = 'cp_client';
champsOblig[4] = 'ville_client';
champsOblig[5] = 'email_client';
champsOblig[6] = 'mdp_client';
champsOblig[7] = 'conf_mdp_client';
message[1] = "Saisissez votre nom";
message[2] = "Saisissez votre adresse";
message[3] = "Saisissez le code postal";
message[4] = "Saisissez la ville";
message[5] = "Saisissez votre e-mail";
message[6] = "Saisissez votre mot de passe";
function verifier_champ() {
var formul = document.forms[0];
if (verificationsGenerales(formul))
{ if (verificationCodePostal(formul.cp_client))
{ if (verificationEmail(formul.email_client))
{ if (verificationMotDePasse(formul.mdp_client))
{ formul.submit(); }
}
}
}
}
</script> |
J'ai mis des "alert" partout, pour voir s'il rentre bien dans les fonction: Mon code arrive à vérifier les champs obligé mais kan j'arrive au champ du mot de passe, il vérifie mais il fait pas d'alert("Saisissez votre mot de passe")!!!!! Du coup il enregistre le mot de passe kom vide!!
Bon j'arete d'expliquer car g la tete qui va exploser et j'y ai passé toute la journé d'hier!!:cry: j'espere qu'il ya au moins 1personne qui pourra m'aider!! Je n'arrive pas à avancer!
Merci d'avance pour votre aide