Код: Выделить всё
preg_match('([A-za-z0-9-_!@#$%^&*]{8,})', $password)Обновление: Да, я упустил что-то действительно очевидное — открывающую скобку [. Однако он по-прежнему возвращает true, когда я использую такие символы, как одинарная кавычка или скобка. (Именно этого я стараюсь избегать.)
Подробнее здесь: https://stackoverflow.com/questions/879 ... characters
Мобильная версия