Регулярные выражения на латинские и кириллические буквы?
if (!preg_match("/[а-я]/i", $name) && !preg_match("/[a-z]/i", $name)) {
    echo 'error';
}
Это Вы имели ввиду?
Латинские и русские буквы с пробелами  '/^[a-zа-яё\s]+$/iu'
А это без совмещения русского и латинского алфавита в одной строке '/^([а-яё\s]+|[a-z\s]+)$/iu'