Всё отрабатывает, задача вроде и не сложная, непонятно где тут можно ошибиться. Валидатору нужно чем-то угодить или всё-таки я что-то упустил?