Ciao a tutti. Oggi stavo provando a fare un semplice programma che, dato in input un verbo irregolare inglese, restituisce il rispettivo paradigma. Il programma funziona fino a un certo punto, quando, inserita una qualsiasi parola in maiuscolo, restituisce sempre e solo il blocco del primo if (Be - Was/were - Been).
codice:
function verbo()
{
verb= /^[A-Z]+$/
if(!verb.test(document.F1.T1.value))
{
alert("Per favore inserisci solo lettere maiuscole.")
}
else
{
if(document.F1.T1.value == "BE" || "WAS" || "WERE" || "BEEN" )
{
document.F1.TX.value= "Be - Was/were - Been"
}
else
{
if(document.F1.T1.value == "BECOME" || "BECAME" )
{
document.F1.TX.value= "Become - Became - Become"
}
else
{
if(document.F1.T1.value == "BEGIN" || "BEGAN" || "BEGUN")
{
document.F1.TX.value= "Begin - Began - Begun"
}
else
{
alert("ERRORE: verbo inesistente o non presente in memoria.")
}
}
}
}
}
Grazie in anticipo dell'aiuto!