在此上下文中不允许使用自动填充字段名称“邮政编码”

Posted

技术标签:

【中文标题】在此上下文中不允许使用自动填充字段名称“邮政编码”【英文标题】:The autofill field name “postal-code” is not allowed in this context 【发布时间】:2020-10-26 15:54:06 【问题描述】:

我目前正在尝试优化我网页上的表单。 html 验证器给了我以下错误:

 The autofill field name “postal-code” is not allowed in this context.  

我不知道为什么,因为它做了它应该做的。自动填充会插入邮政编码。这是元素:

<td><input type=number name="changeZip" min=00000 max=99999 autocomplete="postal-code"></td>

这个元素有同样的错误:

<input class="login" type="number" name="txtZip" value="" required max="99999" min="00000" placeholder="Postleitzahl" autocomplete="postal-code"/>

为什么根据错误消息在这里不允许?我在 Google 中没有找到任何相关内容。

谢谢。

【问题讨论】:

【参考方案1】:

类型属性需要是“文本”。一些国家/地区的邮政编码使用字母和数字的组合。

因此,您的输入元素应该是

<input type="text" name="changeZip" minLength="5" maxLength="5" autocomplete="postal-code">

【讨论】:

以上是关于在此上下文中不允许使用自动填充字段名称“邮政编码”的主要内容,如果未能解决你的问题,请参考以下文章

sql server 用INSERT语句添加数据时 语句中若有中文或英文字母 执行时就报错 是怎么回事?

在此上下文中不允许 Gitlab CI YML 映射值

在此上下文中不允许映射值

检查是不是存在 PLS-00405:在此上下文中不允许子查询

当前上下文中不存在名称“AutomationId”

如何调试 Helm 图表错误,例如“将 YAML 转换为 JSON 时出错:yaml:在此上下文中不允许映射值”?