Solució DNI

De wikiserver
Dreceres ràpides: navegació, cerca
<script type="text/javascript">
var lletres = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D', 'X', 'B', 'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E', 'T'];

var numero = prompt("Introdueix el teu nombre de DNI (sense la lletra)");
var lletra = prompt("Introdueix la lletra del teu DNI (en majúscules)");
lletra = lletra.toUpperCase();

if(numero < 0 || numero > 99999999) {
	alert("El nombre proporcionat no és vàlid");
}
else {
	var lletraCalculada = lletres[numero % 23];
	if(lletraCalculada != lletra) {
		alert("La lletra o el nombre proporcionats no són correctes");
	}
	else {
		alert("El nombre de DNI i la seva lletra són correctes");
	}
}

</script>