#php #laravel
Вопрос:
У меня есть номер, поданный, мне нужно сделать для него пользовательскую проверку, как это
Он не может написать число, не поставив в начале числа одно из этих чисел
077 | 075 | 078 |
номер должен быть таким 07701231231
Ответ №1:
Я думаю starts_with
, что правило проверки соответствует вашим потребностям здесь:
https://laravel.com/docs/8.x/validation#rule-starts-with
Поскольку 077
, 075
и 078
не являются допустимыми integer
значениями (преобразуются в 77
, 75
, и 78
), вы должны использовать следующее правило и обрабатывать его как string
:
'number' => 'string|starts_with:077,078,075'
Ответ №2:
Есть много способов сделать это, один из них (принятый ответ) — использовать starts_with
проверку, другой-использовать regex
проверку, вот код для regex
проверки:
'number' => 'string|regex:/^(077|075|078)d $/'