---
title: "regex - валідація за шаблоном"
url: https://laravelukraine.com/blog/regex-validaciia-za-sablonom
author: "Олексій Бабінцев"
date: 2026-11-04
---

# regex - валідація за шаблоном

Потрібна кастомна перевірка формату?

`regex` використовує регулярні вирази.

**Типові кейси:**

* Телефони
* Поштові індекси
* Алфавітно-цифрові коди
* Власні формати

**Безпека:**

Екрануйте/обережно формуйте патерни, якщо туди потрапляє ввід користувача.

Порада: для повторюваних патернів краще зробити кастомне правило.

```php
public function rules()
{
  return [
    'phone' => ['required', 'regex:/^[0-9]{10}$/'],
    'slug' => [
      'required',
      'regex:/^[a-z0-9]+(?:-[a-z0-9]+)*$/',
    ],
    // складніший патерн краще винести в кастомне правило
    'password' => ['required', new StrongPassword],
  ];
}
```
