validation input sans clic submit !

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 input sans clic submit !

Re: validation input sans clic submit !

par sirakawa » 24 sept. 2012, 09:09

Peut-être sans erreur, cette fois:
<script type="text/javascript">
//fonction javascript simulant l'appui sur un bouton: le formulaire DOIT avoir pour id "formulaire" et le bouton avoi pour id "suivre"
function suite ()
{
//simulation du clic sur l'objet d'id 'suivre'
formulaire.suivre.click();
}
</script>
form method="post" id = "formulaire" action="fiche_eleve.php">

Numéro de carte ou badge&nbsp;&nbsp;&nbsp;
<!-- onchange= 'suite()'! quand la valeur change, la fonction suite est appelé&e auto. onblur ='suite()': quand le focus quitte ce champ-->
<input type="text" name="string_a_coder" Id="1" size="10" onchange="suite()" / ><p><br>

<input type="submit" id ="suivre" value="Validation ">

</p>

</form>

Re: validation input sans clic submit !

par schim59 » 24 sept. 2012, 07:51

BOnjour,
Un compteur de caractère saisie, ça sera comme dit précédement du javascript. Des qu'il atteind 5 tu valides en automatique.
Bon codage

Re: validation input sans clic submit !

par sirakawa » 23 sept. 2012, 18:05

Toutes mes excuses.
C'est à dire que, quand tu passes la douchette sur le code-barre, celui-ci est transmis à ton formulaire?
Dans ce cas, il y a peut-être moyen de s'en tirer avec la fonction click() du javascript:
avec quelque chose comme:

<script type="text/javascript">
//fonction javascript simulant l'appui sur un bouton: le formulaire DOIT avoir pour id "formulaire" et le bouton avoi pour id "suivre"
function suite ()
{
//simulation du clic sur l'objet d'id 'suivre'	
formulaire.suivre.click();
}
</script>
form method="post" id = "formulaire" action="fiche_eleve.php">

Numéro de carte ou badge&nbsp;&nbsp;&nbsp;
<!-- onchange= 'click()'! quand la valeur change, la fonction suite est appelé&e auto. onblur ='suite()': quand le focus quitte ce champ-->
<input type="text" name="string_a_coder" Id="1" size="10" onchange="suite()"  / ><p><br>

<input type="submit" id ="suivre" value="Validation ">

</p>

</form> 
Sinon, il y a peut-être ton bonheur dans jquery (voir forum javascript)

Re: validation input sans clic submit !

par lepetitpellan » 23 sept. 2012, 15:46

peux tu me donner quelques explications sur ce code...
si je laisse input type... validation, ça ne tournera pas en automatique.

le code onchange clic() attend ? que fait il ?

Merci encore

Re: validation input sans clic submit !

par sirakawa » 23 sept. 2012, 09:51

C'est à dire que, quand tu passes la douchette sur le code-barre, celui-ci est transmis à ton formulaire?
Dans ce cas, il y a peut-être moyen de s'en tirer avec la fonction click() du javascript:
avec quelque chose comme:
<script type="text/javascript">
function suite ()
{
	formulaire.suivre.click();
}
</script>
form method="post" id = "formulaire" action="fiche_eleve.php">

Numéro de carte ou badge&nbsp;&nbsp;&nbsp;
<!--ou onblur à la place de onchange-->
<input type="text" name="string_a_coder" Id="1" size="10" onchange="click()"  / ><p><br>

<input type="submit" id ="suivre" value="Validation ">

</p>

</form> 
Sinon, il y a peut-être ton bonheur dans jquery (voir forum javascript)

Re: validation input sans clic submit !

par lepetitpellan » 22 sept. 2012, 18:21

c'est ce bout de code qui attend une entrée soit par le clavier, soit par la douchette...

Re: validation input sans clic submit !

par sirakawa » 22 sept. 2012, 16:55

Bjr,
j'ai une vague idée, mais je ne suis pas trop sûr. Aussi:
Tu as un bout de code PHP qui lit la valeur envoyée par la douchette?
SVP, c'est ce bout de code qui m'intéresserait pour développer mon idée.

validation input sans clic submit !

par lepetitpellan » 22 sept. 2012, 15:17

Bonjour à tous
je suis un petit nouveau ici et après plusieurs jours de recherche, je ne trouve pas la réponse...
Mon problème

j'ai crée un pg en php qui lit des codes barres, via une douchette. -logiciel de cantine pour un école-
Ce code se met dans une variable et je dois valider ce code (un nombre de 5 chiffres) en cliquanr sur validation via un submit classique.
Tout c'est ok, mais c'est lent ! je dois passer 300 cartes code barres en 30 mn !

dont je cherche un truc qui "attende' que je passe la carte pour valider son passage !

en dessous ce qui fonctionne bien:


le id=1 est là car j'ai récupéré un bout de code en java afin que le courseur se mette et se remette tout seul dans la case

merci de votre aide.

form method="post" action="fiche_eleve.php">

Numéro de carte ou badge&nbsp;&nbsp;&nbsp;

<input type="text" name="string_a_coder" Id="1" size="10" ><p><br>

<input type="submit" value="Validation ">

</p>

</form>
<