Регулярное выражение соответствует буквенно-цифровому символу и амперсанду (&)

Мне нужно регулярное выражение для строки поиска для alphanumeric, (, ), -, ., / and ampersand(&).

Сейчас я использую это регулярное выражение в проверке на стороне клиента

 [^A-Za-z0-9.)(/-\&]

EDIT:

Я хочу искать свою строку для специальных символов VAL.search(/[^A-Za-z0-9.)(/-\&]+/g)==-1

Ответ 1

Удалите обратную косую черту, поместите тире в конец класса символов.

[^A-Za-z0-9.)(/\\&-]

Не уверен, почему вы включили ^, поскольку это отрицает класс символов.

Ответ 2

Попробуйте следующее:

VAL.search(/[^a-zA-Z0-9.()/&-]/g) == -1