1

私自身、正規表現が厳しすぎる多くのサイトに出くわし、その結果、好みの電子メールを使用できなかったため、電子メール検証の正規表現の大ファンではありません。

基本的に、私は .+@.+ だけを使用して、@ を忘れないようにしています。

私がやりたいことは、ユーザーが間違っている可能性が高い電子メールを入力した場合に、ユーザーにヒントを与えることです。タイプミスや変な文字のように。

したがって、たとえば mike3292@hotmaik.com と入力すると、ユーザーに確信があるかどうかを尋ねることができ、場合によっては適切な解決策を示唆することさえできます。

したがって、基本的に私が知りたいのは、トップの電子メール プロバイダーとよくあるスペルミスの既存のソースがあるかどうかを知ることです。また、異常な文字についてユーザーに警告し、再確認するように求める正規表現かもしれません。

4

1 に答える 1

1

正規表現は、電子メールの検証には非常に適していません。完全/実際の検証を行いたい場合は、非常に複雑な式が必要になります

私がお勧めするのは、それが.*@.*\..*どれであるかを確認し---@---.--- 、ユーザーに2回入力させることです。

それはあなたにとってもユーザーにとっても簡単で、煩わしくありません。ポップアップで私の名前が無効な電子メール アドレスであることが示されたら、それは望ましくありません。

于 2013-05-08T16:34:25.483 に答える