【发布时间】:2017-05-16 23:00:25
【问题描述】:
我正在尝试让信用卡表单上的自动完成功能在 Safari 中正常工作,但它似乎完全忽略了到期日期的自动完成功能。无论我使用 cc-exp 还是单独的 cc-exp-month/cc-exp-year,都不起作用。不过,cc-name 和 cc-number 的自动完成功能正常工作,Chrome 中的事情也正常工作。
我已经能够将问题归结为一个非常简单的例子:
<form>
<input type="text" autocomplete="cc-name" placeholder="name" />
<input type="text" autocomplete="cc-number" placeholder="number" />
<input type="text" autocomplete="cc-exp" placeholder="expiration" />
<input type="text" autocomplete="cc-csc" placeholder="cvc" />
</form>
我在这里缺少什么?我已经尝试过使用 ID、名称和 x-autocompletetype 的旧语法。都没有任何成功。在 Safari 7 到 10 上测试过,所以这个问题似乎存在了一段时间,或者我真的错过了一些明显的东西?
(注意:要测试上面的示例,请确保您通过 https 访问此页面,否则无论如何它都不起作用)
【问题讨论】:
-
这里有同样的问题。好像是 safari bug
-
你有没有想过这个问题?
-
不,从未找到解决方案。这让我觉得我做错了什么,因为这是许多 Safari 浏览器的问题。
标签: html autocomplete safari autofill