I agree. Honestly, I'm not sure if us preventing them from entering a character is a good idea. Purely from an HCI perspective, if I type a character, I expect that character to become visible on the screen. Maybe it's better to let them enter anything they want and then tell them they have an invalid phrase when the press the generate preview? Thoughts?