Foros del Web » Programando para Internet » PHP »

Cuenta bancaria y DNI

Estas en el tema de Cuenta bancaria y DNI en el foro de PHP en Foros del Web. Hola. Como se puede comprobar con PHP si un numero de cuenta bancaria es correcto y si la letra del DNI tb es la correcta ...
  #1 (permalink)  
Antiguo 08/02/2005, 08:24
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 13 años, 6 meses
Puntos: 2
Cuenta bancaria y DNI

Hola.
Como se puede comprobar con PHP si un numero de cuenta bancaria es correcto y si la letra del DNI tb es la correcta

Saludos
  #2 (permalink)  
Antiguo 08/02/2005, 10:35
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 15 años, 4 meses
Puntos: 8
Para que te ayudemos tendras que describirnos a que le llamas "numero de cuenta bancaria correcto " y "letra del DNI correcta"
Ya que yo soy de Argentina y mi DNI no tiene nninguna letra jejeje.
Es decir, cuales son las especificaciones las cuentas y los DNI

Por otro lado, y adivinando un poco... para los numeros bancarios tienes la funcion is_numeric() que comprueban si son solo numeros y strlen() que te da el largo de la cadena. y podrias comparar con un largo estandard si es que hay.

En caso de que existiere un algoritmo de comprobacion propio de esos datos, como es el caso de las tarjetas de credito o los CD-KEY, ahi ya la cosa se vuelve mas matematica que PHP. Tendrias que buscar esa especificacion en especial. El problema es en donde buscar.

Saludos.
  #3 (permalink)  
Antiguo 08/02/2005, 10:59
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola kesthers

Como veo que eres de la tierra de las fallas, la paella, etc. supongo que te refieres al DNI español.

Prueba esto:
Código PHP:
$dni='70696700J';
$nif=substr($dni,strlen($dni)-1,1);
$num $dni 23;
$letra='TRWAGMYFPDXBNJZSQVHLCKET';
$let=substr($letra,$num,1);
if(
$nif!=$let)
  echo 
'Error';
else
  echo 
'Válido'
Si tengo tiempo (y conocimientos) lo intento con la cuenta bancaria.

Saludos,

Última edición por JavierB; 08/02/2005 a las 11:00
  #4 (permalink)  
Antiguo 08/02/2005, 11:15
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 13 años, 6 meses
Puntos: 2
Hola
JavierB gracias, ero lo que necesitaba.
Referente al numero bancario creo que con una formula matematica se sacan los dos digitos de control y seria comprobar si coinciden

Saludos
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 11:10.