Если в исходной строке есть UTF-8, то \w работать не будет. Нужно либо писать так: '/^([а-яА-ЯЁёa-zA-Z0-9_]+)$/u'
Либо использовать функции РНР:
mb_ereg
mb_ereg_match
mb_regex_encoding
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.