Vérification de formulaire -> Une abération !
Bonsoir à tous !;)
J'ai un petit coup de pouce à demander à la communauté developpez.com.
Je suis en train de faire un petit formulaire tout simple et j'ai comme d'habitude besoin de faire une vérification avant l'entrée dans la BDD MySQL. Je fais le traitement en PHP bien entendu mais je cherche aussi à faire une vérif' en JS.
Voici un extrait de la fonction qui vérifie le formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function checkFormGuestbook()
{
var countFalse = 0;
var countTrue = 0;
// TITRE
if(document.getElementById('titre').value != ''){ countTrue++; }
else
{
document.getElementById('titreSpan').innerHTML = 'Le titre vide';
countFalse++;
}
if(countTrue == 4){return TRUE;}
if(countFalse > 0){return FALSE;}
} |
et voila un extrait de mon formulaire :
Code:
1 2 3 4 5 6 7 8 9
| <form onsubmit="checkFormGuestbook();" method="post" action="<?php echo $website['url'].'sources/include/guestbook_bdd.inc.php'; ?>" >
<p>
<label for="titre" class="" >Titre* : <span id="titreSpan"></span></label>
<br />
<input type="text" class="" name="titre" id="titre" value="Titre..." onfocus="empty_field(this.id, 'Titre...')"/>
<input type="submit" class="noinput" name="submit" id="submit" value="Publier" />
<p>
</form> |
Mon problème dans l'histoire, c'est que lorsque je click sur "Publier", le onsubmit fonctionne car le message d'erreur apparait dans le <span></span> MAIS, malgré la reponse "return FALSE" de la fonction JS, mon formulaire se soumet quand même. Le PHP derrière fait sont traail et rien ne s'enregistre mais c'est pas mon but.
Quelqu'un aurait il une idée svp ?:aie: