Проверка почты в laravel - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь использовать проверку формы laravel.

Мой проверочный код:

$this->validate(request(), [
  'name' => 'required|alpha_num|max:255',
  'email' => 'required|email|max:255|unique:users',
  'register_no' => 'required|regex:/(1)[0-9]{3}\-[0-9]{3}\-[0-9]{3}/',
  'password' => 'required|min:6'
]);

name берет все, тогда как я хочу только буквы и дефис (-).
email занимает gt@hj.fhdfygt@hj.fhdfy, тогда как я хочу, как something@anything.com.
register_no говорит, что шаблон не соответствует, я написал, чтобы возвратить как 111-111-001.

Ответы [ 2 ]

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

вы можете использовать alpha_dash вместо alpha_num для имени.

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

вместо alpha_num вы можете использовать регулярное выражение (регулярное выражение) для своего пользовательского формата, например:

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

выше для алфавита без пробелов, вы можете создать свой собственный

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