Tema: validar rut
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/09/2005, 14:43
Avatar de maralbust
maralbust
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 20 años, 1 mes
Puntos: 0
para quienes les interese

validacion de rut

index.php

Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml" lang="es">
<
head>
    <
title></title>
    <
meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</
head>

<
body>
    <
form name="form1" method="post" action="validacion.php">
        
Rut : <input type="text" name="rut" /> 
        <
input type="submit" value="Validar RUT" />
    </
form>
</
body>
</
html
validacion.php
Código PHP:
<?php
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 >)
        {
            
$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;
    }
    }
    
//llamada de la funcion
    
if (valida_rut($HTTP_POST_VARS['rut']) )
    {
    echo 
'El rut es correcto';
    }
    else
    {
    echo 
'el rut es incorrecto';
    }
?>

saludos a todos
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..