distinct
Validates that all items in the array are unique. Items are compared by value, so objects with equal contents count as duplicates.
Usage
vue
<VfList name="emails" label="Emails" rules="distinct">
<template #default="{ index }">
<VfText :name="index" placeholder="email@example.com" />
</template>
</VfList>vue
<template>
<VfList name="emails" label="Emails" rules="distinct">
<template #default="{ index }">
<VfText :name="index" placeholder="email@example.com" />
</template>
</VfList>
</template>ts
{
emails: {
type: 'list',
label: 'Emails',
rules: 'distinct',
flat: true,
schema: {
email: {
type: 'text',
placeholder: 'email@example.com',
},
},
},
}Error Messages
| Key | Default Message |
|---|---|
rule_distinct_error | The {attribute} field has a duplicate value. |