Posted By

n19ht on 07/28/11


Tagged

javascript rut chile


Versions (?)

Validar rut chileno con javascript


 / Published in: JavaScript
 

Función para validar rut chileno en javascript

  1. function validarut(ruti,dvi){
  2. var rut = ruti+"-"+dvi;
  3. if (rut.length<9)
  4. return(false)
  5. i1=rut.indexOf("-");
  6. dv=rut.substr(i1+1);
  7. dv=dv.toUpperCase();
  8. nu=rut.substr(0,i1);
  9.  
  10. cnt=0;
  11. suma=0;
  12. for (i=nu.length-1; i>=0; i--)
  13. {
  14. dig=nu.substr(i,1);
  15. fc=cnt+2;
  16. suma += parseInt(dig)*fc;
  17. cnt=(cnt+1) % 6;
  18. }
  19. dvok=11-(suma%11);
  20. if (dvok==11) dvokstr="0";
  21. if (dvok==10) dvokstr="K";
  22. if ((dvok!=11) && (dvok!=10)) dvokstr=""+dvok;
  23.  
  24. if (dvokstr==dv)
  25. return(true);
  26. else
  27. return(false);
  28. }

Report this snippet  

You need to login to post a comment.