Guarda, a dire il vero ero talmente fuso ieri da non accorgermi non solo di alcuni semplici errori di sintassi, ma (soprattutto) neanche del fatto che lo stesso scopo poteva essere raggiunto in un modo molto più semplice e pulito.
Hai presente le giornate in cui non riesci a far funzionare anche la più piccola delle cose senza incappare in stupidissimi problemi? Beh, ieri era proprio così...
Comunque, il codice era il seguente:
codice:
while (numbers[loopCounter] < 0) || (numbers[loopCounter] > 9)
|| (numbers[loopCounter]="") || (isNaN(numbers[loopCounter]))
{
numbers[loopCounter] = prompt("INPUT ERRATO! Inserisci un numero da 0 a 9:");
}
A parte l'errore da FUCILAZIONE del singolo "=" e il fatto che non erano necessarie tutte quelle parentesi, oggi in due secondi ho risolto tutto così:
codice:
while (numbers[loopCounter] < 0 || numbers[loopCounter] > 9
|| isNaN(parseInt(numbers[loopCounter])))
{
numbers[loopCounter] = prompt("INPUT ERRATO! Inserisci un numero da 0 a 9:");
}
Si potrebbe forse renderlo ancora più pulito ma è accettabile secondo me, e fa esattamente quello che voglio
Grazie per il tuo aiuto