Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/12/2010, 18:35
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Sobre restricciones

Con que lo pongas en el PHP que procesa es suficiente, no se exactamente a que formato de DNI te referis, pero para 8 digitos + una letra al final (mayúscula o minúscula) la expresión regular tiene que ser

^((([A-Z]|[a-z])\d{8})|(\d{8}([A-Z]|[a-z])))$


por lo tanto la validación la podes hacer

Código PHP:
Ver original
  1. $dni = $_POST['dni'];
  2.  
  3. $control_dni="/^((([A-Z]|[a-z])\d{8})|(\d{8}([A-Z]|[a-z])))$/";
  4. if(!preg_match($control_dni,$dni)){
  5. echo "Dni no válido";
  6. }else{
  7. echo "Dni correcto";
  8. }

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.