Специальные символы, буквенно-цифровые c - это РАЗРЕШЕНО в строке. Но только специальные символы в строке не разрешены
Пример:
Вам просто нужно регулярное выражение, которое требует хотя бы одного буквенно-цифрового c.
RegExp(/[A-z0-9]/g).test("Hell$,@12") >> true RegExp(/[A-z0-9]/g).test("1!") >> true RegExp(/[A-z0-9]/g).test("@!") >> false