- 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.
No funciona la expresion regular, por ejemplo el nie
ResponderEliminarY0060306Z
es valido y da error...
un saludo.
Son 7 digitos, no 8 como indicas.
ResponderEliminarJuas... publicas una funcion tan simple y te equivocas en algo tan evidente. Que torpe!.
ResponderEliminar