Valid characters:
A-Z
a-z
0-9
Hyphen -
Underscore _
Forward Slash /
Exclamation mark !
At @
Pound, number sign, sharp or hash #
Dollar $
Percent %
Parenthesis ()
Asterisk *
Equal =
Full stop .
Colon :
Semi-colon ;
Question mark ?
Brackets []
Braces or Curly braces {}
Tilde ~
Plus +
Commas ,
Space