Ean kontrolciffer
Hej jeg har på www.ean.dk fundet dette stykke javascript, som jeg vil hører om nogen kan "oversætte" til php?----
function ccc(len, form, disp) {
var field = form.all("nummer");
var faktor = 3;
var index;
var sum = 0;
var fill = ""
for (index = field.size; index > 0; --index) {
sum = sum + field.value.substring(index-1, index) * faktor;
faktor = 4 - faktor;
}
var k = (1000 - sum) % 10;
form.all("cc").value = k;
// if (field.size!=len-1) {
// alert((len-1) + " Cifre skal angives!");
// form.all("cc").value = "";
// if (disp) form.all("siffra").value = "";
// }
}
----
Det bruges til at finde de sidste ciffer i en ean kode, udregent efter selve eankoden som f.eks kan være:
5709805217 og med flg. javascript bliver kontrol cifferet : 6 så den endelige EAN bliver: 57098052176
Det er EAN-13 jeg arbejder med og en formel for udregning af kontrolciffer kan findes her: http://www.ean.dk/EAN_sys/helpdesk/faq/kntrlcif.htm#EAN-13
Er der nogen der kan hjælpe emd at få det laver i PHP ?
