Originariamente inviato da br1
aggiungi lo spazio \s al pattern

ciao
Attenzione. Nelle espressioni regolari il metacarattere \s è la sintesi di tutti quei caratteri intesi in senso lato come caratteri vuoti (blank), come ad esempio i tab e le nuove righe.

Per capirci, scrivere
codice:
\s
è come scrivere:
codice:
[\t\n\v\f\r \u00a0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000]
(fonte: https://developer.mozilla.org/en/Jav...e_equivalent_s)

Se vuoi che la tua ricerca sia limitata solo allo spazio in senso stretto, aggiungi uno spazio punto e basta. Ad esempio così:

codice:
/^[a-zA-Z0-9\-_ ]{2,16}$/