Refus de caractères dans un input
Bonjour,
je début en javascript et je souhaite refuser certains caractères dans un input.
Mon code marche bien quand je l'associe de façon brute dans l'évênement javascript:
Code:
1 2 3 4 5 6 7
| <input type="text" name="test" onKeypress="
if(event.keyCode >= 0 && event.keyCode < 8) event.returnValue = false;
if(event.which >= 0 && event.which < 8) return false;
if(event.keyCode > 8 && event.keyCode < 47) event.returnValue = false;
if(event.which > 8 && event.which < 47) return false;
"> |
Je souhaiterai mettre se code dans une fonction: j'ai essayé:
Code:
1 2 3 4 5 6 7 8 9 10
| function code()
{
if(event.keyCode >= 0 && event.keyCode < 8) event.returnValue = false;
if(event.which >= 0 && event.which < 8) return false;
if(event.keyCode > 8 && event.keyCode < 47) event.returnValue = false;
if(event.which > 8 && event.which < 47) return false;
}
<input type="text" name="test" onKeypress="code()"> |
mais sans résultat.
Je vois bien que event dans la fonction n'est pas connu.
Si quelqu'un a une idée
JB