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/**
* Validador de RUT con digito verificador
*
* @param string $rut
* @return boolean
*/
function RutValidate($rut) {
if (preg_match ( '/^(\d{1,9})-((\d|k|K){1})$/',$rut,$d)){ $s=1;$r=$d[1];for($m=0;$r!=0;$r/=10)$s=($s+$r%10*(9-$m++%6))%11;
}
}
Uso
Código PHP:
Ver originalecho (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