Tengo un javascript que no se como hacerlo funcinar, y agradeceria mucho vuestra ayuda.
Lo que (se supone) que hace, es que despues de meter un numero con un digito de control, valida si es correcto o no. El caso es que no se como llamarlo para que haga su trabajo.
Código:
Alguna sugerencia?function control (s) { var etal = /^[0-9]{15}$/; if (!etal.test(s)) return false; sum = 0; mul = 2; l = 14; for (i = 0; i < l; i++) { digit = s.substring(l-i-1,l-i); tp = parseInt(digit,10)*mul; if (tp >= 10) sum += (tp % 10) +1; else sum += tp; if (mul == 1) mul++; else mul--; } chk = ((10 - (sum % 10)) % 10); if (chk != parseInt(s.substring(14,15),10)) return false; return true; }
Un saludo!