在使用电子邮件输入文本框测试HTML表单时,我注意到超过72个字符的任何电子邮件地址都无法通过验证:"请输入电子邮件地址"在Chrome和Firefox中都有。我没有意识到输入类型=电子邮件的验证限制为72个字符,并且无法找到有关它的任何文档,W3C或其他:
<input type="email" style="width:800px" maxlength="100" />
&#13;
答案 0 :(得分:1)
根据RFC1035 - 域名 - 实施和规范,以下是语法:
&LT;域&GT; :: = | “”
&LT;亚结构域&GT; :: =&lt; label&gt; | &LT;亚结构域&GT; “” &LT;标签&gt;
&LT;标签&gt; :: =&lt; letter&gt; [[&lt; ldh-str&gt; ]&lt; let-dig&gt; ]
&LT; LDH-STR&GT; :: =&lt; let-dig-hyp&gt; | &LT;让-DIG-HYP&GT; &LT; LDH-STR&GT;
&LT;让-DIG-HYP&GT; :: =&lt; let-dig&gt; | “ - ”
&LT;让-DIG&GT; :: =&lt; letter&gt; | &LT;数字&GT;
&LT;字母GT; :: = 52个字母字符A到Z中的任何一个 大写和小写的通过z
&LT;数字&GT; :: =十位数0到9中的任意一位
请注意:
标签不得超过63个字符。
评论中的示例域名大于63个字符,因此无法验证。