Слепил вот такой костыль и даже кажется, что он работает, но валидацию не прохожу, до последнего не хочу подглядывать, может кто-то поможет?