Case à cocher obligatoire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Case à cocher obligatoire

par pixfacto » 24 sept. 2005, 13:38

Sorry, j'ai oublier de joindre le code.
Par défaut la case n'est pas cochée. Mais pour envoyer le formulaire, l'internaute est obligé de la coché. Sinon pas d'envoi
Merci

Code : Tout sélectionner

<script language="JavaScript" type="text/JavaScript"> <!-- function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' must contain a number.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; } } if (errors) alert('The following error(s) occurred:\n'+errors); document.MM_returnValue = (errors == ''); } //--> </script>

par Manio 54 » 24 sept. 2005, 13:23

Passe le code ! Mais tu veux quoi, quelle soit cochée d'origine ou qu'il faille la cocher pour que le formulaire soit soumis ?

par pixfacto » 24 sept. 2005, 13:20

En fait, j'ai fais ça ds Dreamweaver :(
Voici le script qui a été généré pour les autres champs.
Pouvez-vous me donner la ligne de code à ajouter pour la case à cocher?

D'avance merci.
Pierre

par Manio 54 » 24 sept. 2005, 11:47

Si tant que la variable $_POST correspondante n'est pas attribué tu ne valide pas ! (if isset ect)

Case à cocher obligatoire

par pixfacto » 24 sept. 2005, 11:45

Bonjour,

J'ai un formulaire dans lequel j'ai une caseà cocher.
Par défaut cette case est décochée.
Je souhaiterais obliger l'internaute à la cocher, sans quoi le formulaire ne peut être envoyé.

Je sais comment obliger le remplissage des champs textes, chiffre et email,mais pas les cases à cocher ni boutons radio.

Quelqu'un pourrait-il m'éclairer?
Merci
Pierre