Если вам нужно только, чтобы текст содержал исключительно буквы и цифры, вы можете использовать:
/^[a-zA-Z0-9]+$/
Обратите внимание, что в наборе символов нет |
, все вещи, которые вы помещаете в []
, неявно "или" объединены. Добавление |
допускает буквальный |
в тексте.
Измените +
на *
, если допустима пустая строка. Вам не нужно специально исключать кавычки, поскольку вы их вообще не допускаете.