Mettre que des Valeurs numériques dans un formualire

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 : Mettre que des Valeurs numériques dans un formualire

par Cyrano » 27 sept. 2006, 13:55

Javascript :arrow: forum JavaScript et non PHP4 = sujet déménagé.

par nikitou » 27 sept. 2006, 12:48

merci c'est niquel exactement ce que je cherchais

+++ :lol:

par Ryle » 27 sept. 2006, 12:40

Je pense qu'il y a plus simple avec la fonction isNaN(xxx) de javascript (comprendre isNotANumber()). Elle retourne vrai si xxx n'est pas un nombre, et faux sinon... :)

par tanky » 27 sept. 2006, 12:35

c'est du javascript effectivement, ci-dessou un exemple qui autorise seulement les chiffres, DEL, et SUPPR

Code : Tout sélectionner

<html> <head> <script language="javascript"> function codeTouche(evenement) { for (prop in evenement) { if(prop == 'which') return(evenement.which); } return(evenement.keyCode); } function scanTouche(evenement) { var reCarValides = /\d/; var codeDecimal = codeTouche(evenement); var car = String.fromCharCode(codeDecimal); var autorisation = reCarValides.test(car); if(codeDecimal==0 || codeDecimal==8) autorisation = true; return autorisation; } </script> </head> <body> <form name="F"> <input type="text" name="exemple" onKeyPress="return scanTouche(event)"> </form> </body> </html>
Le javascript est executé côté client, et peut donc être désactivé.
C'est pourquoi il ne faut pas oublier de vérifier, dans le script php qui recoi les informations du formulaire, que le champ contient bien que des chiffres.

par nikitou » 27 sept. 2006, 12:33

oui et moi non plus j'ai cherché sur le net mais j'ai rien trouvé de bien expliqué donc c'est pour ça que j'ai posté ici.

Merci quand meme à toi :wink:

Si quelqu'un à une idée en javascript alors :lol:

par fred9999 » 27 sept. 2006, 09:42

salut ça va??

bon moi je pense a une solution qui serai de faire un masque en javascript des valeurs de tes inputs!

mais j'y connais rien en javascript :lol: :lol:

Mettre que des Valeurs numériques dans un formualire

par nikitou » 27 sept. 2006, 07:11

Bonjour,

j'ai un formuliare et j'aimerais que l'on puisse mettre dans le champs input que des valeurs numeriques comment faire ?

Merci d'avance à tous :wink: