如何让Safari自动填充信用卡过期日期的月份/年份选择标签?

3

我有一个表单,其中包含带有autocomplete='cc-exp-month'和autocomplete='cc-exp-year'标签的选择标签。 Chrome可以自动填充它们,但safari无法填充它们。 在同一表单上标记为autocomplete='cc-number'的输入都可以在Chrome和Safari中填写。 将autocomplete标签更改为更通用的'cc-exp'标签似乎在Safari上对任何字段都没有帮助。 有人知道如何让Safari填写到到期日期的月份和年份吗?


1
哇,信用卡号码请不要设置 autocomplete='cc-number'。其他持卡人详细信息也是一样。 - Alex K.
1
为什么不呢?我认为这是一个很好的功能,对用户非常有帮助。 - gklka
解决方案是什么? - RooWM
1个回答

0
对于您想要自动完成的元素,请给它添加属性autocomplete="on"。但是请谨慎使用,虽然很方便,但正如Alex K.所说,这不是一个好主意。在开始处理用户信息之前,请花时间了解安全性和至少最常见的漏洞。以下是一篇解释自动完成风险的页面。

https://www.hackavoid.com/news/2-why-you-should-avoid-autocomplete-on-login-forms

如果你有兴趣学习漏洞是如何被利用的,那么hackthissite.org是非常棒的。

祝你好运,希望这能帮到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接