How can I write a JavaScript regex to handle
case 1. allow all chars, but \'#\' in between characters only
case 2. allow only alphanumeric and \'#\', but \'#\'