Проверка Laravel 5.5.40 - проверка ввода заканчивается строкой (регулярное выражение) - PullRequest
0 голосов
/ 09 сентября 2018

Я проверяю ввод электронной почты, как это:

    'email' => 'required|unique:users|email|max:255'

Я хочу, чтобы моя электронная почта находилась в определенном домене, например: 1234@gmail.com

, поэтому он должен заканчиваться правильным доменом

Я не могу найти решение нигде, я пробовал регулярное выражение, но я не понимаю его, и в этом случае, похоже, оно не работает

    'regex:/(^([a-zA-Z]+)(\d+)?$)/u'

как я могу проверить это в этом случае? не могли бы вы помочь мне?

1 Ответ

0 голосов
/ 09 сентября 2018

Попробуйте regex:/(.+)@gmail\.com/i

Это значит

/ начало регулярного выражения

(.+) любые символы, но должен присутствовать хотя бы 1 символ (т.е. не принимать "@ gmail.com" в качестве адреса)

@gmail\.com домен с точкой вышел, потому что точка - это специальный символ в регулярном выражении

/ конец регулярного выражения

i я могу сделать это без учета регистра, чтобы люди могли размещать GMAIL.com или gMail.com и т. Д.

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