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