Se devi eseguire un controllo generico sui due valori presi assieme, puoi usare l'operatore ^ (XOR) che copre tutte le casistiche da te indicate, secondo questa tabella della verità:
Un esempio pratico:
A
B
A XOR B
0 0 0 0 1 1 1 0 1 1 1 0
codice:<!DOCTYPE HTML> <html> <head> <title>Esempio</title> <meta charset="utf-8"> <script type="text/javascript"> function controlloCampi(){ var codice = form1.codice.value; var valore = form1.valore.value; if (codice != "" ^ valore > 0){ alert('errore') } else { alert('tutto ok') } } </script> </head> <body> <form id="form1"> codice <input id="codice"> <br>valore <input id="valore"> <br><br><input type="button" value="CONTROLLA" onclick="controlloCampi()"> </form> </body> </html>


Rispondi quotando