Laravel 5.6 - проверка номеров и пробелов - PullRequest
0 голосов
/ 01 июля 2018

В Laravel 5.6 я проверяю буквенные символы и пробелы только в регулярных выражениях, как это ..

'name' => 'required|regex:/^[\pL\s\-]+$/u',

Насколько я понимаю, это работает, сейчас я пытаюсь проверять только числа и такие пробелы, как этот.

'telephone' => 'required|regex:/[0-9 ]+/',

Но это не работает и позволяет мне ввести 'f4' там, где он должен потерпеть неудачу.

Где я иду не так?

1 Ответ

0 голосов
/ 01 июля 2018

[0-9 ]+ будет соответствовать 4 в f4

Попробуйте использовать якоря для подтверждения начала и конца строки ^ и $

^[0-9 ]+$

Обратите внимание, что это также будет соответствовать пробелам только потому, что класс символов соответствует цифре или пробелу один или несколько раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...