Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/10/2008, 09:21
HeAdEd
 
Fecha de Ingreso: noviembre-2004
Mensajes: 37
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: Validacion de rut

Prueba con esto:

Código:
function valida_rut()
{   
  	
		if(document.form1.rut.value=="")
	   	{
	   	alert("Falta ingresar un numero de rut!!");
	   	document.form1.rut.select();
       		document.form1.rut.focus(); 
	   	return false; 
	   	}

		if(document.form1.dv.value=="")
		{  
	   	alert("Debe ingresar un digito verificador");
	   	document.form1.dv.select();
       		document.form1.dv.focus(); 
	   	return false;
  		}


	if(calcula_dv(document.form1.rut.value)==document.form1.dv.value)
      return true; 
    else
	{  
	   alert("Rut no válido");
	   document.form1.dv.value="";
	   document.form1.rut.select();
       document.form1.rut.focus(); 
	   return false;
	}
}

function calcula_dv(T)    //digito verificador
{  
      var M=0,S=1;
	  for(;T;T=Math.floor(T/10))
      S=(S+T%10*(9-M++%6))%11;
	  return S?S-1:'k';
 }
Luego llamas a la funcion valida_rut ej: onclick="return valida_rut();"

Suerte!