Que des chiffres dans un input

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 : Que des chiffres dans un input

Re: Que des chiffres dans un input

par Yosh » 22 juil. 2011, 13:54

Cherche du côté des mask input.

Pour ma part, j'utilise le plugin maskedinput basé sur JQuery.

Que des chiffres dans un input

par spip » 22 juil. 2011, 12:50

Bonjour,

J'ai un champ numéro de GSM dans mon formulaire et j'aimerais donner la possibilité à l'utilisateur de ne pouvoir entrer que des chiffres (sachant que j'ai un javascript qui me met un backslash automatique apres 4 chiffres pour le préfixe et ensuite des "." tous les 2 chiffres ==> xxxx/xx.xx.xx ceci est donc automatique et ca fonctionne .. Mon problème mtn est que j'aimerais limiter l'utilisateur paske si il rentre &&&&/&&.&&.&& ca fonctionne ce qui n'est pas très logique en soi :)

J'ai trouvé une solution en javascript avec les event.keycode (je montrerai mon code + bas) mais malheureusement il ne m'accepte plus les tabulations (évidemment) et permettre à l'utilisateur d'effacer si il fait une erreur
<td class="p">  Gsm : </td><td><input onClick="effacergsm()" onKeypress="
     if(event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
     if(event.which < 48 || event.which > 57) return false; " onKeyDown="javascript:couleur(this);" onkeyUp=auto()  maxlength="13" type="text" name="gsm"  /></td>
Merci beaucoup pour votre aide,

Simon