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