Validar Rut
Validar rut, ahora en ruby
Enviado por clbustos el Mar, 21/08/2007 - 23:53.
Clasificado en:
Como ustedes ya saben, una de mis debilidades son los algoritmos para validar rut. Esta es una versión bastante apretada en Ruby del método para validar ruts chileno, pero que creo sigue siendo clara. Basada en el algoritmo en lenguaje natural de Ortega.
- 7 comentarios
- Leer más
- 2021 lecturas
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);}
- 7 comentarios
- 7828 lecturas
Función para validar RUT, en PHP
Enviado por admin el Mar, 22/06/2004 - 01:34.
Clasificado en:
Gracias a Cristian(mi compañero de pega) y a un par de páginas, logré dar con el código necesario para validar el RUT, o sea, verificar que tenga el formato correcto y el dígito verificador sea el adecuado. Disfruten!
- /**
- * Verifica que el rut ingresado sea válido
- * Debe estar en formato xxxxxxxx-x
- * @return bool
- */
- function validarRut($sUsr) {
- if (!preg_match("/(\d{7,8})-([\dK])/", strtoupper($sUsr), $aMatch)) {
- return false;
- }
- $sRutBase = substr(strrev($aMatch[1]) , 0, 8 );
- $sCodigoVerificador = $aMatch[2];
- $iCont = 2;
- $iSuma = 0;
- for ($i = 0;$i<strlen($sRutBase);$i++) {
- if ($iCont>7) {
- $iCont = 2;
- }
- $iSuma+= ($sRutBase{$i}) *$iCont;
- $iCont++;
- }
- $iDigito = 11-($iSuma%11);
- $sCaracter = substr("-123456789K0", $iDigito, 1);
- return ($sCaracter == $sCodigoVerificador);
- }
- 12 comentarios
- Leer más
- 18758 lecturas

Comentarios recientes
hace 2 días 23 horas
hace 4 días 7 horas
hace 5 días 17 horas
hace 6 días 2 horas
hace 1 semana 5 días
hace 1 semana 5 días
hace 2 semanas 13 horas
hace 2 semanas 16 horas
hace 2 semanas 1 día
hace 2 semanas 1 día