Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/10/2010, 13:26
supercalifratilistic
 
Fecha de Ingreso: junio-2010
Mensajes: 10
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Validar CUIT Argentina

en javascript lo que decis es algo asi
Código Javascript:
Ver original
  1. var isValid = false
  2.     var value = el.value
  3.     if(value.match(/^\d{2}\-\d{8}\-\d{1}$/)) {
  4.         var sum = 11 - ((value[0] * 5 + value[1] * 4 + value[3] * 3 +
  5.             value[4] * 2 + value[5] * 7 + value[6] * 6 + value[7] * 5 +
  6.             value[8] * 4 + value[9] * 3 + value[10] * 2) % 11)
  7.         sum = (sum==10)? 0 : sum;
  8.         if(value[12] == sum) {
  9.             isValid= true
  10.         }
  11.     }

lo que hace es multiplicar los primeros diez digitos por varios valores y luego ahce una division entera y toma el resto. Ese debe ser el ultimo numero del cuit.

Antes obvio revisado con una expresion regular que conincida el nn-nnnnnnnn-n

El mecanismo que usan para generar los cuit es similar a las sumas de verificacion. Al errar cualquier numero al tipear se puede comprobar una falla

Saludos.