sábado, 17 de octubre de 2009

Validar documento de extranjeria NIE con Javascript

Para validar el documento de extranjeria (NIE) el cual tiene el formato:
- Primeramente una letra que puede ser 'T' , 'X' , 'Y' y proximamente 'Z'
- Seguido de 9 números
- Y finalmente 1 letra de 'A' a las 'Z'

La expresion regular es:

^[XxTtYyZz]{1}[0-9]{7}[a-zA-Z]{1}$
Un ejemplo con javascript sería:
if (!(/^[XxTt]{1}[0-9]{7}[a-zA-Z]{1}$/.test(nie)) && nie!="")
alert('NIE incorrecto');

Donde si el valor de 'nie' es distinto a vacio pero no es correcto saldrá el alert.

3 comentarios:

  1. No funciona la expresion regular, por ejemplo el nie
    Y0060306Z

    es valido y da error...

    un saludo.

    ResponderEliminar
  2. Son 7 digitos, no 8 como indicas.

    ResponderEliminar
  3. Juas... publicas una funcion tan simple y te equivocas en algo tan evidente. Que torpe!.

    ResponderEliminar