vabbè è semplice

function verifica(input){
return ( input.match(/^[a-z0-9#]{1,10}$/i) )?true:false;
}

se c'è una lunghezza minima mettila la posto dell' 1 in {1,10}

Non la ho testata ma dovrebbe andare salvo sviste