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

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
426
Реакции
444
Добрый день.
Есть форма регистрации. При вводе фамилии на русском языке получаю ошибку - 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;
    }
}

Подскажите как переписать регулярку, чтобы поле понимало русский язык? Спасибо!
 
Но дело-то не в регулярке, наверное, а в кодировке, не?
 
Разобрался. Дело не в кодировке. Тему можно закрывать.
 
А в чём дело, не поделитесь, для будущих поколений?
 
Назад
Сверху