любого символа в строку) ? А то чёт для lowcase/uppercase и чисел работает, а специальные символы нет.
Вот что пытался использовать
/^[!@#\$%\^\&*\)\(+=._-]+$/g
спецсимволы может экранировать нужно?
может быть, не учитываешь перевод строк? добавь флаг m
Внутри character set ты должен экранировать только закрывающую скобку. Поэтому лучше так /^[!@#$%^&*)(+=._-]+$/g;
И ты проверяешь с началом и концом. То есть твоя строка должна полностью состоять из любых символов в character set. Например "$%$%&" будет true, а "$%$%&d" или "с$%$%&" будет false.
Обсуждают сегодня