Otra para validar RUT, en PHP
Enviado por admin el Dom, 11/07/2004 - 13:31.
Clasificado en:
Reconozco que esta implementación del validador de rut le gana en laconismo a todas las otras que he visto (incluyendo la mía):
http://www.ortega.cl//validarrut/php.phpEl código es
- function dv($r){$s=1;for($m=0;$r!=0;$r/=10)$s=($s+$r%10*(9-$m++%6))%11;
- return chr($s?$s+47:75);}
- 7787 lecturas

Es aún más bonito en Perl:
sub dv{$_=pop;$r+=$&*(9-$c++%6)while s/\d$//;$r%11>9?k:$r%11;}Guau, la verdad es bastante lacónico...
Eso es lo que llamo un codigo sexy.. jaja
lo malo es que es bien limitado y se cae con muchos numeros de rut que si son validos
ojo para los que lo piensan usar
yo tengo el codigo pero para c++
webie kaleta como se podia hacer asi ke aki lo tienen ojala les sirva, si keren el ejecutable me lo piden pk funka rebien
saludos
#include
#include
#include
int i,suma,largo,codver,resto,cod;
char rut[10];
void main()
{
printf("\n\n\nIngrese un rut completo para comprobar si es verdadero o no \n ==> ");
scanf("%s",rut);
largo=strlen(rut);
{
suma=((rut[0]-48)*3+(rut[1]-48)*2+(rut[2]-48)*7+(rut[3]-48)*6+(rut[4]-48)*5+(rut[5]-48)*4+(rut[6]-48)*3+(rut[7]-48)*2);
}
codver=(rut[8]-48);
resto= suma%11;
cod=11-resto;
if(cod==10)
{printf("\n\n\n tu rut es: %s-k",rut);
}
if(cod==11)
{printf("\n\n\n tu rut es: %s-0",rut);
}
if(cod!=11 && cod!=10)
printf("\n\n\n tu rut es: %s-%d ",rut,cod);
getch();
clrscr();
}
suerte
MANDA EL EJECUTABLE PO MEN
K ONDA TA BUENO PAL DEV PERO TIENE UN ERROR
SW INT :/
mas tanga tu wea de codigo
malo malo malo
dedikate a vender helados mejor
Enviar un comentario nuevo