Поле при регистрации не понимает русский язык

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
403
Реакции
430
Добрый день.
Есть форма регистрации. При вводе фамилии на русском языке получаю ошибку - Last name contains invalid characters.
Код:
case 'basic':
                 /* validate lastname */
                if(is_empty($args['lastname'])) {
                    throw new Exception(__("You must enter last name"));
                }
                if(!valid_name($args['lastname'])) {
                    throw new Exception(__("Last name contains invalid characters"));
                }
                if(strlen($args['lastname']) < 3) {
                    throw new Exception(__("Last name must be at least 3 characters long. Please try another"));
                }

Валидация
Код:
function valid_name($name) {
    if(preg_match('/[\'^£$%&*()}{@#~?><>,|=+¬]/', $name)) {
        return false;
    } else {
        return true;
    }
}

Подскажите как переписать регулярку, чтобы поле понимало русский язык? Спасибо!
 

MuayThai

Создатель
Регистрация
27 Июл 2016
Сообщения
37
Реакции
11
Но дело-то не в регулярке, наверное, а в кодировке, не?
 

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
403
Реакции
430
Разобрался. Дело не в кодировке. Тему можно закрывать.
 

MuayThai

Создатель
Регистрация
27 Июл 2016
Сообщения
37
Реакции
11
А в чём дело, не поделитесь, для будущих поколений?
 
Сверху