Esto, se consigue con este código: letra=letra.toUpperCase(); //Convierte a mayúsculas la letra introducida por el usuario en caso de que la esté metiendo mal.
if(numero<0||numero>99999999)
{
alert("El número proporcionado no es válido");
}
else
{
var letraCalculada=letras[numero%23];
if(letraCalculada !=letra)
{
alert("La letra o el número proporcionado no son correctos");
}
else
{
alert("El número de DNI y su letra son correctos");
}
}