Ciao, se la variabile nome contiene il valore corretto, il codice è giusto e funziona. Se, però, vuoi permettere anche - e _ devi aggiungerli nell'espressione regolare così:
codice:
var myregexp = /^[a-zA-Z0-9_-]+$/;
Spero di esserti stata di aiuto.