登録時にメールアドレスが重複しないようにしたい。同じメールアドレスが2回受け入れられないように、入力時にテキストボックスを検証するにはどうすればよいですか?ユーザー登録フォームで電子メールアドレスが重複しないようにする方法
10
A
答えて
0
このコードは、フォームが送信されたときにテキストボックスに/に入力されず、既に使用されているかどうかをチェックします。また、そうしないと(ユーザーが入力している間に)それをやりたければ、ajaxを使ってこれを行うことができます。
15
おそらく、データベースのその列の一意性制約(または一意のインデックス)として最も適切に処理されると思います。これにより、データベースの整合性が保証され、エラーメッセージをチェックして、失敗した挿入/更新が原因であるかどうかを判断できます。
1
私は2つの方法を知っています。
方法1:データベースに動的にクエリし、「この電子メールアドレスはすでにサーバーにあります。別のメールボックスを選択してください」というメッセージを表示します。ユーザーがテキストボックスに入力するたびにチェックを行います。
2段階:情報の提出時に、すべての情報が受け入れ可能であることを確認するための検証ルーチンが実行されている場合 - 電子メールアドレスの重複を確認することです。
私は2番目の方法をお勧めします - サーバー負荷を軽減します。
0
データの整合性を保護するためにデータベースのユニークなインデックスを作成することをお勧めします。また、サブミット時に電子メールアドレスをチェックするいくつかのajax呼び出しで検証する必要があります。
関連する問題
- 1. 登録フォームを送信する前に重複する/既存の電子メールアドレスの電子メールフィールドを確認する方法
- 2. Android - 登録と電子メールアドレスによる確認
- 3. PHP/MYSQL重複する電子メールアドレス
- 4. デフォルトのMVCメンバーシッププロバイダを使用して登録した後で電子メールアドレスを変更すると、電子メールアドレスが重複しないようにするにはどうすればよいですか?
- 5. wordpress登録フォームが電子メールを送信できない
- 6. 電子メールアドレスはすでに新しい電子メールで登録されていますjoomla
- 7. django登録 - 複数のユーザーに電子メールIDを許可
- 8. Django登録フォームと登録独自の電子メールフォーム
- 9. 登録時に電子メールアドレスを検証する利点は何ですか?
- 10. 電子メールアドレスのドメインをフォームで検証する方法は?
- 11. 電子メールアドレスにフォーム情報を送信する方法
- 12. Phabricatorでユーザーの電子メールアドレスを変更する方法
- 13. 重複する電子メールアドレスを確認するためのトリガー
- 14. 電子メールでバグを登録する
- 15. フォーム(ニュースレター)で重複した電子メールの送信を防止する方法
- 16. 重複した電子メールをユーザーに送信する方法は?
- 17. ユーザー登録方法 - 初めてログインするFacebook Connectユーザー - Facebookからメールアドレスを取得できないとき
- 18. 電子メールクライアントがHTML/CSSで電子メールアドレスを自動強調表示しないようにする
- 19. Rubyでの電子メール認証と認証によるユーザー登録
- 20. 重複した電子メールアドレスがデータベースへの入力を防止する
- 21. Firefoxがキャッシュされた電子メールとパスワードを登録フォームに保存しないようにする方法はありますか?
- 22. 登録フォーム:電子メールと同じで送信
- 23. 複雑な電子メールアドレス検証
- 24. 電子メールアドレスが既に使用されているかどうかをユーザ登録フォームに表示する必要がありますか?
- 25. PHP登録フォームが動作しない
- 26. CakePHP:ユーザーがAコースに登録できるようにする
- 27. facebook登録プラグインで登録済みユーザー(電子メール経由)を有効にする
- 28. 電子メールアドレスが無効かどうかを知る方法?
- 29. データベースに登録する登録フォームPHP
- 30. Drupal:ユーザー登録フォームをカスタマイズする
「新しいユーザーになる」バッジはどこですか?私たちは最近、これらのものをたくさん手渡しています。人をちょっとゆるめる。英語はおそらく彼の最初の言語ではなく、彼の最初の言語です。少なくとも彼はサインアップするのに気をつけた。 – tvanfosson
@tvanfossonと完全に同意します。エキスパートエクスチェンジで質問する方が良いでしょうか? – Kieron
本当の大きなスタックオーバーフローの問題を指すためのtvanfossonの+1。 – bastianneu