Bonjour,

J'ai une fonction de contrôle de saisie interdisant certaines touches.
Cette fonction opére correctement (sous IE et FF) mais cependant j'ai des erreurs dans la console de FF:
ex:
08 is not a legal ECMA-262 octal constant

Cette fonction teste le code ASCII de la touche clavier sur l'événement "onKeyPress"

Souhaitant comprendre à quoi correspondent ces erreurs pourriez vous m'aider ?
J'ai cherché sur le même type de message, mais cela ne correspond pas vraiment à mon type de problème.

Merci

PS: cela ne pose pas de problème fonctionnel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
function checkDate(event) {
if(!event&&window.event) {
event=window.event;
}
// IE
if (event.keyCode == 08) return;
if (event.keyCode == 09) return;
if (event.keyCode == 47) return;
if (event.keyCode == 0) return;
if(event.keyCode < 48 || event.keyCode > 57) {
event.returnValue = false;
event.cancelBubble = true;
}
 
if (event.which == 08) return;
if (event.which == 09) return;
if (event.which == 47) return;
if (event.which == 0) return;
if(event.which < 48 || event.which > 57) {
event.preventDefault();
event.stopPropagation();
}
}