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 ?
Merci
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
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;
Partager