Expand valid character list for checks and hosts

The expanded list of characters is:
`/^[\w ~#!.()\[\]@$\-\^]+$/`

This commit is in reference to Github issue #534.