Uno de los problemas más habituales a la hora de trabajar con información es mantener la calidad de la misma, haciendo que todos los usuarios indiquen los mismos datos de la misma forma. Uno ejemplo muy claro de esto es el dato del NIF o CIF que cada cual tiende a escribir de diversas maneras, empleando guiones, sin guiones, puntos etc.
Vamos a intentar, con nuestro código, validad ese NIF suponiendo que la forma sea NNNNNNNN-L es decir, ocho números y una letra separados por un símbolo de guión. Y lo vamos a hacer empleando Regular Expressions. ¿Qué es esto? Pues se trata de una clase que implementa una serie de objetos con los que podremos validar los datos de una forma sencilla.