Foros del Web » Programando para Internet » PHP »

Validad DNIs de diferentes paises

Estas en el tema de Validad DNIs de diferentes paises en el foro de PHP en Foros del Web. Hola, es la primera vez que me encuentro con este problema, estoy apunto de comenzar el desarrollo de una aplicación que requiere de registro y ...
  #1 (permalink)  
Antiguo 19/10/2011, 04:11
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 16 años, 11 meses
Puntos: 5
Validad DNIs de diferentes paises

Hola, es la primera vez que me encuentro con este problema, estoy apunto de comenzar el desarrollo de una aplicación que requiere de registro y en el, uno de los campos es el DNI, el problema reside en que los DNIs son diferentes para cada pais, y me gustaría saber si existe algún recurso o como puedo validarlos, o si no se puede, cual es la mejor manera de afrontar el problema. Muchas gracias.

Un saludo
__________________
Aprender J2EE en www.programacionj2ee.com.
Mi framework PHP D Framework.
  #2 (permalink)  
Antiguo 19/10/2011, 05:21
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 8 meses
Puntos: 21
Respuesta: Validad DNIs de diferentes paises

A ver si te sirve algo así.

Habría que mejorar esta función un poco, aunque creo que funciona y puede resolver tu cuestion.

Código PHP:
Ver original
  1. function dni($param) {
  2.     $result = "";
  3.    
  4.     $cuantos = strlen($param) + 1;
  5.     $value = str_pad($param, $cuantos, " ", STR_PAD_LEFT);
  6.     $ver =  str_split($value, 3);
  7.    
  8.     $result .= implode(".", $ver);
  9.    
  10.     return $result;
  11. }
  12.  
  13.  
  14. $dni = "31789779";
  15. echo dni($dni)
  16.  
  17. Puedes comprobar que lo que envia el usuario es un INTEGER (Entero)
__________________
_

Etiquetas: registro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:23.