Tips
04 листопада 2026
regex - валідація за шаблоном
Потрібна кастомна перевірка формату?
regex використовує регулярні вирази.
Типові кейси:
- Телефони
- Поштові індекси
- Алфавітно-цифрові коди
- Власні формати
Безпека:
Екрануйте/обережно формуйте патерни, якщо туди потрапляє ввід користувача.
Порада: для повторюваних патернів краще зробити кастомне правило.
public function rules()
{
return [
'phone' => ['required', 'regex:/^[0-9]{10}$/'],
'slug' => [
'required',
'regex:/^[a-z0-9]+(?:-[a-z0-9]+)*$/',
],
// складніший патерн краще винести в кастомне правило
'password' => ['required', new StrongPassword],
];
}