Vérification de Champs de Formulaire
Bonjour,
Je n'arrives pas à mettre en place la vérification des champs de mon formulaire. (Malgré la suivie de plusieurs tutoriaux)
Voici mon code de 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 33 34 35 36
|
<script src="JS_Functions/FunctionJSInscription_testcontenu.js" type="text/javascript"></script>
<form name="f" method=post enctype="multipart/form-data" onsubmit="return verification()" action="InsertData.php" >
<table border=0 width="800 px">
<tr><td colspan="5"> </td></tr>
<tr>
<td class='inscription-etatcivil'>Nom</td>
<td><INPUT type=text name="nom"></td>
<td> </td>
<td class='inscription-etatcivil'>Prénom</td>
<td><INPUT type=text name="prenom"></td>
</tr>
<tr>
<?php
presentationvilles();
?>
<td> </td>
<td class='inscription-etatcivil'>Mail</td>
<td><INPUT type=text name="mail"></td>
</tr>
<tr>
<td class='inscription-etatcivil'>Téléphone</td>
<td><INPUT type=text name="tel"></td>
<td> </td>
<td class='inscription-etatcivil'>Mobile*</td>
<td><INPUT type=text name="mob"></td>
</tr>
<tr>
<td class='inscription-etatcivil'>Photo*</td>
<td colspan='2'><INPUT type="file" name="photo"></td>
<td class='inscription-etatcivil'>Société</td>
<td><INPUT type=text name="societe"></td>
</tr>
<tr><td colspan="5"><input type="submit" value="Envoyer"></td></tr>
</table></form> |
Voici ma fonction javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
function verification()
{
prenom=document.getElementById('prenom').value;
nom=document.getElementById('nom').value;
societe=document.getElementById('societe').value;
telephone=document.getElementById('tel').value;
email=document.getElementById('mail').value;
if (prenom=="" || nom=="" || societe=="" || telephone=="" || email=="")
{
alert ("Vous devez remplir tous les champs qui ne sont pas facultatifs!");
return false;
}
else
{
document.form.submit.type="submit";
}
return true;
} |
Donc il y a bien un appel à la fonction mais pas plus. Si 1 ou tous les champs sont vides on est quand même dirigé vers la page d'insertion des compétences sans qu'aucune alerte n'apparaisse...
Si vous savez pourquoi, merci de m'expliquer .