HTML5のフォーム検証を示すために、非常に単純なモックアップを作成しています。ただし、メールの検証ではアドレスのドットはチェックされず、ドットに続く文字もチェックされないことに気付きました。
つまり、「john @ doe」は有効なメールアドレスではない場合、有効と見なされます。「doe」はドメインではありません。
これは私が私のメールフィールドをコーディングしている方法です:
<input type="email" required />
それで十分ではありませんか?
このフィドルをチェックして、私の意味を確認してください。
注:代わりに、RegExパターンを使用してこれを行う方法を知っています。私は誰かが代わりに電子メールの種類を使うことでどうやって逃げることができるのだろうと思っています。
localhost
アドレスに問題はありません。
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
はい、doe
間違いなくドメインである可能性があります(と考えてくださいlocalhost
)。そのアドレスは技術的に仕様に基づいて有効です。