Symfony2 Doctrine throw НеУникальныйРезультException

Вот упрощенная версия (возникла из ответа Эспо). Он проверяет правильность даты (даже високосный год) и hh: mm: ss необязательно Примеры, которые работают: - 31/12/2003 11:59:59 - 29-2-2004

^(?=\d)(?:(?:31(?!.(?:0?[2469]|11))|(?:30|29)(?!.0?2)|29(?=.0?2.(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(?:\x20|$))|(?:2[0-8]|1\d|0?[1-9]))([-./])(?:1[012]|0?[1-9])\1(?:1[6-9]|[2-9]\d)?\d\d(?:(?=\x20\d)\x20|$))(|([01]\d|2[0-3])(:[0-5]\d){1,2})?$
13
задан Ajouve 22 July 2013 в 22:04
поделиться