Well this isn`t php, is a JavaScript code that validates a car chassis number (VIN). I expect comments on improving the code, as JavaScript isn`t my strong point, I know just as much as any php web developer should know.
var vinletters=new Array();
vinletters[1]="AJ";
vinletters[2]="BKS";
vinletters[3]="CLT";
vinletters[4]="DMU";
vinletters[5]="ENV";
vinletters[6]="FW";
vinletters[7]="GPX";
vinletters[8]="HY";
vinletters[9]="RZ";
//--------------12345678901234567
var vinweight= "8765432T098765432";
function valvin(serie){
if(serie.length == 17){
suma = 0;
for (i=0 ; i < serie.length; i++) {
nextchar = serie.charAt(i);
for (j in vinletters){
if(vinletters[j].indexOf(nextchar) != -1){
nextchar = j;
}
}
val = parseInt(nextchar);
weight = vinweight.charAt(i);
if(weight == "T"){
weight = 10;
}else{
weight = parseInt(weight);
}
suma += val * weight;
}
controlchar = suma % 11;
if(controlchar == 10) controlchar = "X";
if(controlchar == serie.charAt(8)){
return true;
}else{
return false;
}
}else{
return false;
}
return false;
}
Recent Comments