What you need are character classes. In that, you’ve only to worry about the ], \ and - characters (and ^ if you’re placing it straight after the beginning of the character class “[” ).
Syntax: [characters] where characters is a list with characters.
Example:
var cleanString = dirtyString.replace(/[|&;$%@"<>()+,]/g, "");