私は電子メールの入力フィールドと送信ボタンがあるフォームを持っています。状況は、ユーザーがログインページから「パスワードを忘れた」をクリックすると、この特定のフォームが表示され、ユーザーは自分のメールIDを入力し、メールでパスワードをリセットするリンクを得ることができます。HTML5電子メール入力タイプが無効なメールIDを受け入れる
すべてが入力タイプの電子メールを除いて正常に動作します私は電子メールIDが[email protected]になりたいとのABC @コムを受け入れます。問題は、ユーザーが間違って[email protected]の代わりにabc @ comと入力した場合、リセットパスワードのリンクが表示されず、間違ったことが気になることがないということです。
この問題の解決方法をご希望です。
あなたは電子メールアドレスを検証する必要があります - しかし、 'abc @ com'は、 [仕様](https://www.w3.org/TR/html-markup/input.email.html) - 正規表現^ [a-zA-Z0-9。!#$%& '* + /=?^_'{|}~-][email protected][a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$ –
あなたが電子メールアドレスは彼らがそれを正しく得ることを意味しません。あなたは、起こり得る多くの可能性のあるエラーのうちの1つだけをカバーしています。 : - / – RobG