Я нахожу регулярное выражение, которое придерживается ниже правил.
Разрешенные символы
Алфавит: a-z/A-Z 
Числа: 0-9 
Специальные символы: ~ @# $^ и *() - _ + = [] {} | \,.?: 
(пробелы должны быть разрешены)
Не разрешено
Специальные символы: < > '"/;`%