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!
Actualización: Se me había olvidado poner strtoupper, para poner a mayúsculas el posible 'k' al final del rut
- /**
- * 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);
- }
Actualización: Se me había olvidado poner strtoupper, para poner a mayúsculas el posible 'k' al final del rut
- 18665 lecturas

Está bien, pero creo que podrías robar el algoritmo que extrae de la cadena el dígito verificador. Te ahorras así ese par de if que están de más.
como anda dude? yo hace mas de un año habia hecho un algoritmo similar para verificar el rut y me costo arto pero la clave es el buen uso del substr()
suerte, nos vemos
Hola, el 2002 decidí compartir mi función que valida el rut,
sin importar si ingresas xx.xxx.xxx-x o xxxxxxx-x o xxxxxxxxx.
Detalles:
http://juque.f2o.org/ver_bitacora.php?bid=10
Otra para validar RUT
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.dcc.uchile.cl/~mortega/microcodigos/validarrut/php.php
El código es
function dv($r) {
$s ...
si me gusto mucho
La junta
El viernes en la noche, tras descubir que vivía en San Pedro, me junté con uno de los chicos de MPPCDV, Eduardo, o aguayoki, en el "espacio v
HOLA QUISIERA SABER SI SABES O ALGUIEN SABE UNA FUNCION PARA VALIDAR EL NUMERO DE PASAPORTE.
GRACIAS..
Yo tengo el mismo problema que tu. ¿tienes ya la función para validar el pasaporte?
Gracias.
hola
no se si alguen sabe de algo para el serial ke trae al reverso el carnet nuevo
xploidz@gmail.com
gracias
oigan amigos kiciera preguntar despues komo llamo la funcion en mi
pag ya k soy algo nuevo en php se agradece desde ya
adios
te han mandado la funcion para validar el pasaporte. Es que me pasa lo mismo: la necesito y no la encuentro por ningún sitio. Si la tienes ¿puedes mandármela? Gracias de antemano ;-)
Hola entre a la pagina en busca de el famoso codigo para la validacion de rut, pero no me sirve mucho tener el codigo si luego no lo voy a poder personalizar en mi pagina web o hacerle alguna modificacion, deberias explicarlo paso a paso o dar una idea global de lo que se esta haciendo
Enviar un comentario nuevo