validation de formulaire

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 : validation de formulaire

par Ryle » 22 mars 2007, 00:23

Modération :
bercy, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.


Pour l'accessibilité, c'est effectivement mieux si tu peux te passer de javascript, d'une part pour t'éviter des soucis de compatibilité et aussi parce que les utilisateurs peuvent désactiver le js en espérant se protéger de script malicieux. Ainsi ils pourraient également utiliser ton formulaire.
Ceci dit, ça ne doit concerner que quelques 2% des internautes, et avec l'expansion d'ajax, ils devraient selon moi rapidement le réactiver ;)
Mais si tu peux t'en passer, c'est pas plus mal :)

par bercy » 21 mars 2007, 22:47

Bonsoir Chakra Spirit


c'est exactement cela ! le bouton submit n'est pas jolie. J'ai essayé avec un button type=image comme tu me la conseillé et cela fonctionne bien.

MErci encore.


La méthode de Ryle est sympa également. POurquoi dis-tu que cela rend le formulaire moins accessible.


Bonne continuation

par Chakra Spirit » 13 févr. 2007, 12:12

Salut,

Pourquoi soumettre ton formulaire en JS ? (ce qui le rend moins accessible)
Est-ce uniquement parce que le bouton n'est pas joli ?
Si oui, tu peux le remplacer par un bouton image...

par Ryle » 11 févr. 2007, 12:15

Si tu soumet ton formulaire en javascript, pourquoi ne pas en profiter pour mettre à jour un champ hidden avec une valeur différente selon le lien cliqué ?

Code : Tout sélectionner

<input type="hidden" name="champHidden" value="" /> <a href="javascript:document.formulaire.champHidden.value='Clic sur le lien 1'; document.getElementById('formulaire').submit()">Lien 1</a> <a href="javascript:document.formulaire.champHidden.value='Clic sur le lien 2'; document.getElementById('formulaire').submit()">Lien 2</a>

par bercy » 11 févr. 2007, 09:55

Je sais le faire avec un input. Il suffit de donner un nom différent à mes deux boutons de validation.

<input type="submit" name="a" value="go">
<input type="submit" name="b" value="quit">

je n'y arrive pas avec ceci.
<a href="javascript:document.getElementById('formulaire').submit()">

Est-il possible de donner un name a un href ?

Merci encore

validation de formulaire

par bercy » 11 févr. 2007, 09:25

Bonjour , on m'a dit qu'il était impossible d'imbriquer deux formulaires.

Voici mon problème. Je souhaite pourvoir valider un formulaire à partitr de 2 boutons submit, cependant j'aimerai passer une variable supplementaire en fonction du bouton que j'ai utiliser pour valider.

Si quelqu'un a une idée

Merci d'avance