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