Fonction qui marche sous FF mais pas IE
Salut
J'ai récupéré une fonction qui permet de vérifier la validité d'un numéro de compte. Elle fait des calculs tous bêtes et renvoie la clé de controle.
Elle marche très bien sous FF mais pas sous IE. Elle me renvoi NaNNaN sous IE. Le soucis c'est que je vois pas du tout ce qui peut lui poser problème tellement elle me parait bête.
Quelqu'un aurait une idée ?
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 25 26 27 28 29
| function Chk_CCC(IentOfi,InumCta) {
APesos = Array(1,2,4,8,5,10,9,7,3,6); // Array de "pesos"
DC1=0;
DC2=0;
x=8;
while(x>0) {
digito=IentOfi[x-1];
DC1=DC1+(APesos[x+2-1]*(digito));
x = x - 1;
}
Resto = DC1%11;
DC1=11-Resto;
if (DC1==10) DC1=1;
if (DC1==11) DC1=0; // Dígito control Entidad-Oficina
x=10;
while(x>0) {
digito=InumCta[x-1];
DC2=DC2+(APesos[x-1]*(digito));
x = x - 1;
}
Resto = DC2%11;
DC2=11-Resto;
if (DC2==10) DC1=1;
if (DC2==11) DC1=0; // Dígito Control C/C
DigControl=(DC1)+""+(DC2); // los 2 números del D.C.
alert(DigControl);
return DigControl; |
Merci