# Kirby Uniform Plugin: Validate Checkbox Array

**URL:** https://forum.getkirby.com/t/kirby-uniform-plugin-validate-checkbox-array/34460
**Category:** Plugins
**Tags:** v5
**Created:** [July 22, 2025, 9:17am UTC](https://forum.getkirby.com/t/kirby-uniform-plugin-validate-checkbox-array/34460 "2025-07-22T09:17:58Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mokorana](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/mokorana/32/15502_2.png) [@mokorana](https://forum.getkirby.com/u/mokorana)
#### Post date: [July 22, 2025, 9:17am UTC](https://forum.getkirby.com/t/kirby-uniform-plugin-validate-checkbox-array/34460/1 "2025-07-22T09:17:58Z")

</div>

I want to validate a checkbox array to make sure that at least one checkbox is marked.

```auto
<input type="checkbox" name="categories[]" value="1">
<input type="checkbox" name="categories[]" value="2">
<input type="checkbox" name="categories[]" value="3">

```

I try something like

```auto
$form = new Form([
    'categories' => [
        'rules' => ['required', 'min:1'],
        'message' => 'Select at least one category.',
    ],
]);

```

Of course `reqired`and `min:1`aren’t working. However, I can’t find out what might work.

---

<div class="post-metadata">

### Author: ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)
#### Post date: [July 22, 2025, 11:46am UTC](https://forum.getkirby.com/t/kirby-uniform-plugin-validate-checkbox-array/34460/2 "2025-07-22T11:46:33Z")

</div>

Only setting it to required doesn’t work?

---

<div class="post-metadata">

### Author: ![mokorana](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/mokorana/32/15502_2.png) [@mokorana](https://forum.getkirby.com/u/mokorana)
#### Post date: [July 22, 2025, 11:50am UTC](https://forum.getkirby.com/t/kirby-uniform-plugin-validate-checkbox-array/34460/3 "2025-07-22T11:50:27Z")

</div>

No, otherwise I would have never came up with the 2nd rule.

---

<div class="post-metadata">

### Author: ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)
#### Post date: [July 22, 2025, 12:03pm UTC](https://forum.getkirby.com/t/kirby-uniform-plugin-validate-checkbox-array/34460/4 "2025-07-22T12:03:08Z")

</div>

> [@mokorana](#):
>
> ` 'rules' => ['required', 'min:1'],`

Try

```auto
        'rules' => ['notEmpty'],

```
