Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2006, 11:17
Avatar de karemlis
karemlis
 
Fecha de Ingreso: agosto-2006
Mensajes: 153
Antigüedad: 17 años, 8 meses
Puntos: 0
validar rut...

hola amigos del foro....quisiera pedirles un favor...tengo este codigo php q sirve para validar el rut de un nuevo usuario...

El problema es que cuando se ingresa el dato, la funcion lo analiza pero siempre da como resultado un rut erroneo....yo le ingreso asi los datos
ej:45563987-5

nose
talvez este mal ingresado??
o es el codigo el q tiene problemas???
ayudaaaaa!!! y gracias..
karemlis

Cita:
function valida_rut($r)
{
$r=strtoupper(ereg_replace('\.|,|-','',$r));
$sub_rut=substr($r,0,strlen($r)-1);
$sub_dv=substr($r,-1);
$x=2;
$s=0;
for ( $i=strlen($sub_rut)-1;$i>=0;$i-- )
{
if ( $x >7 )
{
$x=2;
}
$s += $sub_rut[$i]*$x;
$x++;
}
$dv=11-($s%11);
if ( $dv==10 )
{
$dv='K';
}
if ( $dv==11 )
{
$dv='0';
}
if ( $dv==$sub_dv )
{
return true;
}
else
{
return false;
}
}//fin funcion valida