【问题标题】:Disable credit card autofill on Mac Safari在 Mac Safari 上禁用信用卡自动填充
【发布时间】:2015-06-02 22:33:03
【问题描述】:

我正在开发一个简单的销售点网络应用程序,其中一部分是有一个信用卡字段。此字段用于输入客户的信用卡,因此号码不应

a) 由浏览器保存,或

b) 或从本地计算机加载。

我的代表使用该应用程序代表他们正在打电话的客户输入信用卡信息。

我可以告诉他们不要保存卡,但最好禁用该功能。我看过很多关于这方面的帖子,但似乎它们要么已经过时,要么用例略有不同。

这是我的领域的 HTML -

<input autocomplete="off" class="form-control" id="creditcard" placeholder="Credit card number" type="text">

【问题讨论】:

  • 您可以在表单上添加一个 autocomplete="off" 属性。
  • @user2182349 - 感谢您的回复。我已经尝试过了,但无济于事。也许 Safari 以不同于其他类型的方式处理信用卡自动完成。

标签: html web-applications safari point-of-sale


【解决方案1】:

您可以使用autocomplete 属性并将其值设置为off .. 像这样:

<input type="text" id="creditCard" autocomplete="off" />

【讨论】:

  • 遗憾的是我已经尝试过了,但它不起作用!奇怪的。这是我的 HTML - &lt;input autocomplete="off" class="form-control" id="creditcard" placeholder="Credit card number" type="text"&gt; 使用 Safari v8.0.6
  • 您使用的是哪种“文档类型”?
【解决方案2】:

可以使用的一种方法是使用唯一的 id/name 进行输入,不幸的是,这会使表单处理更加复杂,因为服务器必须记住发送的 name/id。

但是,它应该防止浏览器重复使用输入的数据。

【讨论】:

  • 信不信由你,我也尝试过这种方法。似乎 Safari 甚至从 placeholder 属性中也选择了这种模式。我试过这个&lt;input autocomplete="off" class="form-control" id="38djfvjfhjg" placeholder="Credit card number" type="text"&gt;,它仍然会触发信用卡自动完成的东西。
猜你喜欢
  • 2014-05-15
  • 2014-03-20
  • 2016-10-02
  • 1970-01-01
  • 2011-08-21
  • 2020-08-30
  • 2014-05-14
  • 1970-01-01
  • 2022-01-09
相关资源
最近更新 更多