【发布时间】:2022-05-06 01:56:36
【问题描述】:
我有一个要求用户输入年份的字段。我的 html 看起来像这样
<div class="form-group {% if form_search2.year_search.errors %} error {% endif %}" style="padding: 0px;">
<label class="col-xs-3 col-sm-2 control-label">{{ form_search2.year_search.label }}</label>
<div class="col-xs-6" style="max-width:320px;display: inline;">
{{ form_search2.year_search(class='form-control', style="max-width: 300px;", placeholder="e.g. 1996-2001", autocomplete="on", type="text") }}
</div>
<div class="col-xs-3" style="display: inline;">
</div>
</div>
形式定义为
year_search = TextField("Year:")
当我在浏览器 (Chrome) 中查看此表单时,我会收到消息
Automatic credit card filling is disabled because this form does not use a secure connection
我怎样才能摆脱这个? 我还有其他字段以相同的原因定义,但它们会记住之前输入的内容,并通过建议旧输入来帮助用户。
【问题讨论】:
-
Chrome 使用一些漂亮的正则表达式来识别表单是否要求提供信用卡信息。我相信仅仅使用“年份”这个标签就足以让 Chrome 认为你在询问信用卡信息。如果表单位于不安全的页面上,则您的选择非常有限。您是否可以尝试将字段的标签更改为完全不相关的内容,仅用于测试目的?完全去掉“年”,看看是否有变化。
标签: html forms flask-wtforms