Вы можете использовать регулярные выражения как:
'phone' => 'required|regex:/(353)[0-9]{9}/'
Эта проверка для шаблона начинается с 353
, за которым следуют 9
цифры, имеющие значения от 0-9
.
Или вы можете создать собственный валидатор в методе загрузки AppServiceProvider.php
:
Validator::extend('phone_number', function($attribute, $value, $parameters)
{
return substr($value, 0, 3) == '353';
});
Это позволит вам использовать правило проверки phone_number в любом месте вашего приложения, поэтому проверка формы может быть такой:
'phone' => 'required|numeric|phone_number|size:11'
В вашем расширении валидатора вы также можете проверить, является ли $value
числовым и 11
символов.