Tip/Trick: Validar un DNI

Esta es una función bastante útil, sirve para validar la letra de un DNI. Pasandole como parámetro el DNI completo, letra incluída.

        bool validarDNI(string dni)
        {
                if (new Regex("[0-9]{8}[A-Za-z]").Match(dni).Success)
		{
                    return ("TRWAGMYFPDXBNJZSQVHLCKE"[(int)long.Parse(dni.Substring(0, 8)) % 23].ToString() ==
                    dniMusic.ToString().ToUpper());
            	}
		else
		{
            	    return false;
		}
        }

Espero que os sea útil Wink

Filed under: , ,

Comments

No Comments