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