Ver Mensaje Individual
  #277 (permalink)  
Antiguo 07/10/2008, 17:19
Raya2
 
Fecha de Ingreso: noviembre-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Respuesta: FAQs JavaScript

P: SOLO PARA CHILE - Validacion del RUT
R: Script siguiente
Lo unico a tener en cuenta es que el RUT debe ingresarse en el formato:
12345678-9
Código del ejemplo:
Código PHP:
function validaRut(rut){
    var 
rutlimpio "";
    for (
i=0rut.lengthi++){
        if ((
rut.charAt(i)!=".") && (rut.charAt(i)!="-"))
            
rutlimpiorutlimpio rut.charAt(i);
    }
    
rut=rutlimpio;
    var 
drut=rut.charAt((rut.length-1));
     var 
dvr='0';
    
suma=0;
    
mul=2;
    for (
i=rut.length ->= 0i--){
         
suma=suma rut.charAt(i) * mul
         
if (mul==7){
             
mul=2;
        }else{
             
mul++;
        }
     }
    
res suma % 11;
    
if (res==1){
        
dvr 'k';
    }else if (
res==0){
        
dvr '0';
    }else{
         
dvi 11-res;
         
dvr dvi "";
     }
    if ((
dvr != drut.toLowerCase())){
         return 
false;
     }else{
        return 
true;
    }

(Ejemplo probado en Explorer y Firefox )

Última edición por Raya2; 07/10/2008 a las 17:20 Razón: lo busque y no lo encontre y como yo se que siempre se busca que mejor que ne las faq