Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/06/2005, 10:00
lreyesg007
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 19 años, 1 mes
Puntos: 1
Prueba esto, a mi me funciona perfecto.

<td width="30%"><input name="xRut" align=right onBlur="valrut(this);" size=11 maxlength=11 style="text-align:right" value="<%=xRut%>">


function valrut(objeto)
{
var rut=objeto.value;suma=0;mul=2;i=0;
if (rut=="") return false;
for (i=rut.length-3;i>=0;i--){
suma=suma+parseInt(rut.charAt(i)) * mul;
mul= mul==7 ? 2 : mul+1;
}

var dvr = ''+(11 - suma % 11);

if (dvr=='10') dvr = 'K'; else if (dvr=='11') dvr = '0';
if (rut.charAt(rut.length-2)!="-"||rut.charAt(rut.length-1)!=dvr) {alert("Rut Invalido");objeto.value="";objeto.focus();return false;}

return true;