h1

Validar Rut php

noviembre 13, 2009

Validar rut

//nombre =form_val.php

<?php
echo    “<form action=’http://localhost/jbitran/validaciones/mostrar_rut.php&#8217; method=’POST’>
Rut: <input type=’text’ name=’rut’><br>
<input type=’submit’>
</form>
“;
?>

//Nombre=mostrar_rut.php

<?php
include (“validar_rut.php”);

if ( valida_rut($_POST[“rut”]))
{
echo ‘el rut es CORRECTO’;
}
else
{
echo ‘el rut es incorrecto’;
}
?>

//Nombre validar_rut.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 >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;
}
}
?>

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: