How can validate inputs inside v-for?

enter image description here

I have this.userGroups

[ { “id”: 46, “group_id”: 38, “url”: “1”, “url_num”: 1, “max_iteration”: 2 }, { “id”: 45, “group_id”: 38, “url”: “2”, “url_num”: 1, “max_iteration”: 2 }, { “id”: 44, “group_id”: 38, “url”: “3”, “url_num”: 1, “max_iteration”: 2 }, { “id”: 43, “group_id”: 38, “url”: “4”, “url_num”: 1, “max_iteration”: 2 } ]

<v-row v-for="(urlGroup, index) in urlGroups" :key="index">
    <v-col cols="12" sm="6" md="3">
        <v-text-field required v-model="urlGroup.url" label="URL" clear-icon="mdi-close-circle" clearable type="text" @click:clear="removeUrl(index)"></v-text-field>
    </v-col>
</v-row>

required doesn’t seem to work because I can still submit the form without providing any value. I used to do this in a single text field, but now it’s dynamic, I have no idea how to do that.

url: [(v) => !!v || 'URL is required']

How can I add a validation rule to all of them to be typed URL, and required?