1. l'ordine delle opzioni di OR:

if ( (nome=="undefined") ||(nome=="") || !caratteri_reg_expr.test(nome))

2. togli il puntoevirgola alla fine della definizione della RE.

Ciao
Michele