[JS] Formulaire: vérifica° des champs + envoi
Résolu
miltonis
Messages postés
234
Date d'inscription
Statut
Membre
Dernière intervention
-
miltonis Messages postés 234 Date d'inscription Statut Membre Dernière intervention -
miltonis Messages postés 234 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà, je dois créer un formulaire avec envoi de pièce-jointe en plus des infos renseignées dans les champs. Le formulaire et l'envoi fonctionnent farpaitement ! ;)
SAUF QUE, lorsque je veux mettre un contrôle en javascript sur les champs nom, prenom et email (de manière à ce qu'ils soient obligatoires), le message d'alerte apparait mais l'envoi s'effectue quand même...
j'ai beau mettre "return = false", le mail part même si le champ nom reste vide : moi pas comprendre !
Voici le code de contrôle en JS:
j'ai regardé les tutos de ce site et d'ailleurs, et tenté pas mal de manips, mais l'envoi est toujours fait.
Pouvez-vous m'aider SVP ?
merci d'avance
Voilà, je dois créer un formulaire avec envoi de pièce-jointe en plus des infos renseignées dans les champs. Le formulaire et l'envoi fonctionnent farpaitement ! ;)
SAUF QUE, lorsque je veux mettre un contrôle en javascript sur les champs nom, prenom et email (de manière à ce qu'ils soient obligatoires), le message d'alerte apparait mais l'envoi s'effectue quand même...
j'ai beau mettre "return = false", le mail part même si le champ nom reste vide : moi pas comprendre !
Voici le code de contrôle en JS:
<script language="javascript" type="text/javascript"> function submitbutton_reg() { var form = document.proposer_cv; var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i"); // Validation des champs if (form.nom.value == "") { alert( "<?php echo "Veuillez entrer votre Nom";?>" ); return false; } else if (form.prenom.value == "") { alert( "<?php echo "Veuillez entrer votre Prénom";?>" ); return false; } else if (form.from.value == "") { alert( "<?php echo "Veuillez entrer votre Email";?>" ); return false; } else { form.submit(); } } </script> <form method="post" enctype="multipart/form-data" action="mail4.php" name="proposer_cv"> ....
j'ai regardé les tutos de ce site et d'ailleurs, et tenté pas mal de manips, mais l'envoi est toujours fait.
Pouvez-vous m'aider SVP ?
merci d'avance
A voir également:
- [JS] Formulaire: vérifica° des champs + envoi
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
3 réponses
salut,
essaye de sortir de ton script avec exit; :
if (form.nom.value == "") {
alert( "<?php echo "Veuillez entrer votre Nom";?>" );
return false;
exit;
}
essaye de sortir de ton script avec exit; :
if (form.nom.value == "") {
alert( "<?php echo "Veuillez entrer votre Nom";?>" );
return false;
exit;
}
bonjour,
<form method="post" enctype="multipart/form-data" action="mail4.php" name="proposer_cv">
il faut mettre
<form method="post" enctype="multipart/form-data" action="mail4.php" name="proposer_cv" onSubmit = "return verification_formulaire()">
....
<input name = "adresse_email" type = "text" style = "cursor:pointer ; Width:450px ; background-color:#ccffcc ; font-family:Courier ; font-size:12pt; font-weight:900; color:#0000ff" value = "adresse@orange.fr" title = "Veuillez, sisir l'adresse email !">
<input type = "submit" style = "cursor:pointer ; Width:450px ; background-color:#ccffcc ; font-family:Courier ; font-size:12pt; font-weight:900; color:#0000ff" value = "valider">
</form>
</html>
<script type = "text/javascript">
function verification_formulaire()
{
if ( document.proposer_cv.adresse_email.value == "" )
{
alert("Aucune adresse Email n'a été saisie !");
document.proposer_cv.adresse_email.focus();
return false;
}
}
</script>
<form method="post" enctype="multipart/form-data" action="mail4.php" name="proposer_cv">
il faut mettre
<form method="post" enctype="multipart/form-data" action="mail4.php" name="proposer_cv" onSubmit = "return verification_formulaire()">
....
<input name = "adresse_email" type = "text" style = "cursor:pointer ; Width:450px ; background-color:#ccffcc ; font-family:Courier ; font-size:12pt; font-weight:900; color:#0000ff" value = "adresse@orange.fr" title = "Veuillez, sisir l'adresse email !">
<input type = "submit" style = "cursor:pointer ; Width:450px ; background-color:#ccffcc ; font-family:Courier ; font-size:12pt; font-weight:900; color:#0000ff" value = "valider">
</form>
</html>
<script type = "text/javascript">
function verification_formulaire()
{
if ( document.proposer_cv.adresse_email.value == "" )
{
alert("Aucune adresse Email n'a été saisie !");
document.proposer_cv.adresse_email.focus();
return false;
}
}
</script>