08 is not a legal ECMA-262 octal constant
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:
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();
}
} |