Page 1 sur 1

Que des chiffres dans un input

Posté : 22 juil. 2011, 12:50
par spip
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

Re: Que des chiffres dans un input

Posté : 22 juil. 2011, 13:54
par Yosh
Cherche du côté des mask input.

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