Как сделать валидацию времени типа H:i ?
Юзаю date_format:H:i
Но если прийдет символ вместо времени, например "ва:02", то получаю ошибку
DateTime::__construct(): Failed to parse time string (ва:30) at position 0 (�): Unexpected character
Есть идеи?
Вот простое выражение, которое я написал. Может кому то будет полезно
preg_match("/\d{2}:\d{2}/", $this->request->get('time'))
Проверяет строку вхождение на формат:
[цифра][цифра]:[цифра][цифра] , например время 09:35
Все работает правильно У вас есть правило date_format:H:i и оно не пропускает ни чего лишнего. Зачем вам обрабатывать невалидную строку "ва:02" ?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей