2016-07-24 3 views
0

私は、電子メールの検証のために以下の検証規則をコントローラに持っています。しかし、それは2回以上のような[email protected]ドメイン名が2回あるLaravel電子メールの検証

$rules = [ 
'email' => 'required|email|unique:users' 
    ]; 
$validator = Validator::make(Input::all(), $rules); 
    if ($validator->fails()) { 
     return redirect()->back()->withErrors($validator)->withInput(); 
    } 
ドメイン名をとり

私form.blade.phpは、私が何かのように一つにドメイン名を制限したい

<div class="form-group"> 
    <label for="">Email </label> 
<input type="email" class="form-control" name="email" placeholder="Enter mail ID"/> 
</div> 

です@ gmail.comない[email protected]

おかげ

+0

これは奇妙です。あなたのコードの一部、おそらくフォームを投稿できますか? – AliIshaq

+0

私はあなたの質問を編集しました。ありがとうございます – Sohel0415

+0

@BugzillaTestあなたはユーザーが有効なURLを提供しているかどうかをチェックできますか、ユーザーにメールがある可能性があります@ gmail.com.com –

答えて

1

JSとPHPで必要な検証が完了したら、確認メールを送信してください。

+0

現在、私はデータベースにデータを保存した後にそれをやっています。しかし、データベースに保存する前に電子メールの存在を検証するにはどうしていますか? – Sohel0415

+1

この投稿に進む http://stackoverflow.com/questions/565504/how-to-check-if-an-email-address-exists-without-sending-an-email –

+0

そのメールのドメイン名を取得します。 [email protected]のようなドメイン名はgmail.com です。その後、レスポンスコードが200で、ドメインが存在し、電子メールアドレスが有効であればwww.gmail.comにリクエストが送信されます。 –

関連する問題