Ciao a tutti, ho un problema con una condizione e non riesco a capire dove sbaglio, vi posto il codice:

Codice PHP:
if ((form1.modulo13.value != "abc7") || (form1.modulo13.value != "ABC7") || (form1.modulo13.value != "AbC7")){ 
In pratica voglio che se il dato preso dal modulo non è uguale ai 3 valori mi dia un alert, il problema che se scrivo solo il confronto con il primo dato (abc7), funziona, se uso OR per confrontare con gli altri due non va.
Ho provato anche a scrivere la condizione in modo diverso (di seguito vi posto i vari tentativi), ma continua a non funzionare. Sapreste indicarmi dove sbaglio?

Codice PHP:
if (!(form1.modulo13.value == "abc7") || !(form1.modulo13.value == "ABC7") || !(form1.modulo13.value == "AbC7")){ 
Codice PHP:
if (form1.modulo13.value != "abc7" || form1.modulo13.value != "ABC7" || form1.modulo13.value != "AbC7"){ 
Codice PHP:
modulo13=form1.modulo13.value;
if (
modulo13 != "abc7" || modulo13 != "ABC7" || modulo13 != "AbC7"){ 
Ho provato anche con gli apici al posto delle virgolette e a mettere OR anzichè || ma nulla. Il problema sembra proprio l'operatore OR