@jazzus

Что не так с ЫыыыЫ и strtoupper?

Laravel.
Подключаю собственное правило валидации в реквест файле
return [
   'name' => array('required','string', 'max:'.$this->max_name, new Uppercase($title=true)),
];

В этом правиле проверка
public function passes($attribute, $value)
{
    return strtoupper($value) !== $value;
}

Которая пропускает (правильно)
ddddddddd

Не пропускает (правильно)
DDDDDDDDDD

Пропускает (правильно)
DdddddddD
УуууууууууУ

Не пропускает (какого черта?)
ЫыыыЫ

Чем ему не нравится ЫыыыЫ?
  • Вопрос задан
  • 179 просмотров
Решения вопроса 3
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
Используйте mb_strtoupper.
Ответ написан
Комментировать
@DanKud
Для UTF-8 нужно использовать mb_strtoupper
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы