Почему не проходит валидацию, хотя все работает как надо?