Vamos a ver como validar DNI con una función php. Una función php muy simple para validar un número de DNI español (8 números y 1 letra) con formato correcto:
function validar_dni($dni){
$letra = substr($dni, -1);
$numeros = substr($dni, 0, -1);
if ( substr("TRWAGMYFPDXBNJZSQVHLCKE", $numeros%23, 1) == $letra && strlen($letra) == 1 && strlen ($numeros) == 8 ){
echo 'valido';
}else{
echo 'no valido';
}
}
validar_dni('73547889F'); // válido
validar_dni('73547889M'); // no válido
validar_dni('73547889'); // no válido0
Puntos
Puntos
7006
Visitas
Visitas
0
Resp
Resp
Por zerodarck hace 11 años
Master