🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

2回答

645閲覧

laravel login regex 正規表現

hiroae86

総合スコア5

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2019/10/08 17:51

現在、laravelにてwebサイトを製作しています。
登録画面で特定のメールアドレスのみで登録できる機能を実装出来ずに質問しました。
どなたか正しい正規表現を教えて頂きたいです。
宜しくお願いします。

ex)
qwerty@gmail.com 登録可能
asdfghj@gmail.com 登録可能
zxcvbn@yahoo.co.jp 登録不可

//code
'email' => ['regex:[A-Za-z0-9._+]+@gmail.com']

//error
preg_match(): Unknown modifier

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

正規表現のパターンをデリミタで囲む必要があります。

以下の情報などを参考に修正してみてください。

PHPで正規表現を用いた文字列マッチング関数のpreg_matchを用いるときに正規表現のパターンをデリミタで囲まないと Unknown modifierエラーが出てしまいます

投稿2019/10/08 19:59

aro10

総合スコア4106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroae86

2019/10/09 02:53

ありがとうございます! 参考させて頂きます!
guest

0

ベストアンサー

正規表現で真面目に対応しようとすると、話はとてつもなく面倒になることが知られています。
https://qiita.com/matsubo/items/3dfb1ddb6e155c44643b

laravel メールアドレス バリデーションでググったら、なんかこんなの見つかりましたが。

https://qiita.com/B73W56H84/items/3497144c77318667e0cd

投稿2019/10/08 19:57

KojiDoi

総合スコア13692

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroae86

2019/10/09 02:54

ありがとうございます! 変更したところ、実装できました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問