Che cretino.... confuso & con ?

Posso fare un'altra domanda OT (al massimo se e' possibile rinomino il titolo)? Avrei bisogno di una mano come le espressioni regolari...

codice:
function checkPattern(){
    var campo=document.formstato.status;
    var pattern=/[a-zA-Z0-9]{1,140}/;
/*    
   if (campo.value === "") {
        alert("Campo mancante");
        campo.focus();
        return false;
    } 
*/
    if (!pattern.test(campo.value)){
        alert("Campo non valido");
        campo.focus();
        return false;
    }
    else {
        alert("Tutto ok");
        return true; 
    }
}
Il codice potrebbe essere piu' elegante ma prima il dovere e poi il piacere.
Ho letto diversi link inerenti ma non riesco a trovare quel pattern che mi dica vanno bene stringhe alfanumeriche, minimo 1 carattere e massimo 140 ad eccezione di caratteri | + -- = < > != ( ) % *. E' l'eccezione che mi frega.