lundi 1 juin 2009

[javascript] Rendre obligatoire de cocher une case avant de soumettre un formulaire

Dans un formulaire d'inscription à un forum, je veux que les personnes qui le remplissent cochent obligatoirement la case mentionnant "j'accepte les conditions de participation". Je vais pour ça utiliser du javascript. Dans la page du formulaire je vais ajouter :
- La case à cocher, en HTML, ayant l'id et le name "conditions" :
<input type="checkbox" class="forml" name="conditions" id="conditions" />
- Le code javascript : <script type="text/javascript">
function check() {
var conditions = document.getElementById('conditions');
if(conditions.checked == false) {
alert('Merci de cocher la case validant les conditions de participation au site.');
return false;
} else { return true; }
}
</script>

- Dans la balise form ce qui va faire marcher le tout : onsubmit="return check()"

Et voilà ! Le formulaire ne part pas si la case "conditions" n'est pas cochée.

0 commentaires: