Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/01/2006, 14:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. pero que problema tienes?, no necesitas saber como funciona la función (el algoritmo base 11 para revisar el código verificador de un RUT), eso ya lo hace la función en si.

Ahora .. si tu dices que tienes un sólo campo de tus formularios (que generas una $_POST['rut']) y ahí pueden escribir el rut con puntos o sin puntos y con el dígito verificador con su - de separador .. sólo tendrás que desglosar y limpiar de puntos esa cadena (RUT) para usar la función que te proponen en las FAQ's.

Para quitar los puntos:
Código PHP:
$rut_completo=str_replace('.','',$_POST['rut']); 
y para desglosar el "rut" del "dígito":
Código PHP:
$rut_completo_partes=explode('-',$rut_completo);
$rut=$rut_completo_partes[0];
$rut_digito=$rut_completo_partes[1]; 
Con eso ya podrás usarlo en la función que te mencionaron:

Código PHP:
if (ValidaDVRut($rut)==$rut_digito) { 
echo 
"Rut válido!!"
} else { 
echo 
"Rut inválido!!";

Un saludo,