[formulaire] Blocage de touche du clavier
Bonjour tout le monde .
Le problème a surement deja été posé mais je ne trouve rien qui y fait référence.
dans un formulaire j ai un champs code postal et numero de telephone pour lesquels je souhaite autoriser que les touche numeriques.
Voici le code que j ai fait:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<input id="rscp" name="rscp" type="text" size="9" value="<?php echo $rowcli['zip'];?>" onKeypress=" if((event.keyCode < 45 && event.keyCode != 8) || event.keyCode > 57)
event.returnValue = false;
else{
if((event.which < 45 && event.which != 8) || event.which > 57)
return false;
}"> |
Quand je met le code dans l evenement onkeypress de la balise , cela fonctionne correctement. Ayant plusieurs champs a controler , j ai voulu creer une fonction general et la , ca ne fonctionne plus du tout.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function chiffreonly()
{
if((event.keyCode < 45 && event.keyCode != 8) || event.keyCode > 57)
event.returnValue = false;
else{
if((event.which < 45 && event.which != 8) || event.which > 57)
return false;
}
} |
et dans le code html :
Code:
1 2
|
<input id="rscp" name="rscp" type="text" size="9" value="<?php echo $rowcli['zip'];?>" onKeypress="javascript:chiffreonly();"> |
Si quelqu un pouvait me dire ou se trouve la faute... ca fé 2heures que je cherche et que je comprend pas. Merci par avance.