1

最近我查看了gmail 的输入文件。它具有以下html语法(使用 firebug 找到它)

<input id="Email" name="Email" type="email" placeholder="Email" value="" spellcheck="false" class="">

在这里,我怀疑的是,上面的输入字段有type="email"属性。但它也接受用户名。假设如果我的电子邮件地址是johnsmith@gmail.com我可以使用名称johnsmith登录而无需输入@gmail.com。怎么可能?我应该得到一个语法错误吧?

我用谷歌搜索了它。但找不到任何信息。

4

1 回答 1

1

在 HTML 5 中,如果您想禁用表单的客户端验证,novalidate请向表单元素添加一个属性。如下:

<form method="post" action="/foo" novalidate> ....</form>

谷歌还禁用了表单验证,请参见谷歌代码中的以下行

<form novalidate="" method="post" action="https://accounts.google.com/ServiceLoginAuth" id="gaia_loginform">

单击以阅读有关HTML 5的更多信息

于 2013-11-01T09:16:10.867 回答