17

html5のinputtype= email tagは、トップレベルドメイン名が存在しない場合でも機能します

<form action = "yourPage" method = "get">
    <input type =  'email' name ="emailName" >
    <input type = 'submit'>
</form>

例:入力した場合

foo@bar

それ以外の

foo@bar.com

フォームが送信されます。なぜそれがこのように振る舞うのか誰かが説明できますか?

4

1 に答える 1

21

barは有効なホスト名であるためfoo@bar、有効な電子メールアドレスになります。

Chromeは、アドレスまたはホストが実際に使用されているかどうかをチェックするのではなく、セマンティクスが正しいかどうかだけをチェックします。

有効な電子メールアドレスの例については、 http://en.wikipedia.org/wiki/Email_address#Domain_partを参照してください。

于 2013-01-17T06:42:26.223 に答える