Я понимаю что это извращения ещё то, но оно рабочее, хотел решить именно циклом, видать валидатор просто не предусмотрел такое. Или где то я туплю