Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2009, 06:37
Hidek1
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
De acuerdo Aporte: Function: Validar RUT

Ha sido modificado integrándolo con la función para obtener el dígito que posteo @enlinea777

quizá ya había alguna posteada pero de igual manera la dejo por si a alguien le sirve..



saludos!

Código PHP:
Ver original
  1. /**
  2.  * Validador de RUT con digito verificador
  3.  *
  4.  * @param string $rut
  5.  * @return boolean
  6.  */
  7. function RutValidate($rut) {
  8.     $rut=str_replace(".","",$rut);
  9.     if (preg_match ( '/^(\d{1,9})-((\d|k|K){1})$/',$rut,$d)){
  10.         $s=1;$r=$d[1];for($m=0;$r!=0;$r/=10)$s=($s+$r%10*(9-$m++%6))%11;
  11.         return chr($s?$s+47:75)==strtoupper($d[2]);
  12.     }
  13. }

Uso
Código PHP:
Ver original
  1. echo (RutValidate("rut-k")) ? "Valido" : "Invalido";

PD: no se como sera la validación en otros países.. esta por lo menos funciona para chile :B
PD2: como siempre reemplazar los % ; por signos de porcentaje % por problemas del code de esta web :B saludos
__________________
More about me...
~ @rhyudek1
~ Github

Última edición por Hidek1; 22/12/2009 a las 07:41