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
- 2004 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
- 7789 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
- 18687 lecturas

Comentarios recientes
hace 4 horas 21 mins
hace 13 horas 7 mins
hace 6 días 13 horas
hace 6 días 14 horas
hace 1 semana 1 día
hace 1 semana 2 días
hace 1 semana 3 días
hace 1 semana 3 días
hace 1 semana 3 días
hace 2 semanas 1 día