ma come gia' detto quella e' una soluzione momentanea
sarebbe il caso di risolvere alla fonte ma
se ti rendi conto di avere, per esempio, spazi dopo li vai a rimuovere
var strNoSpaziDopo=str.replace(/\s+$/,'');
se li hai prima
var strNoSpaziPrima=str.replace(/^\s+/,'');
se vuoi rimuoverli ovunque
var strNoSpazi=str.replace(/\s+/g,'');
se vuoi restituire solo #xxxxxx qualunque cosa ci sia prima o dopo
var colorOnly=str.replace(/^[\w\W]*(#\w{6})[\w\W]*$/,"$1");
queste si chiamano regexp e servono appunto ad analizzare le stringhe in maniera piu' precisa
ciao