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
- 3783 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
- 9988 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);
- }
- 13 comentarios
- Leer más
- 25639 lecturas

Comentarios recientes
hace 1 día 5 horas
hace 1 día 5 horas
hace 1 semana 18 horas
hace 1 semana 4 días
hace 2 semanas 3 días
hace 2 semanas 3 días
hace 2 semanas 6 días
hace 3 semanas 5 días
hace 4 semanas 1 día
hace 4 semanas 3 días