Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用信用卡的Safari自动填充_Javascript_Forms_Angularjs_Safari - Fatal编程技术网

Javascript 禁用信用卡的Safari自动填充

Javascript 禁用信用卡的Safari自动填充,javascript,forms,angularjs,safari,Javascript,Forms,Angularjs,Safari,我有一个Angular.js应用程序作为支付网关。因为Angular.js在浏览器自动填充表单数据时无法发出警报,所以我禁用了自动填充 但是,从Safari 7.0.1开始,他们不再识别autocomplete=“off”属性。这导致应用程序在自动填写信用卡数据时变得无响应 有没有办法欺骗Safari不承认该表单是信用卡表单 编辑 现在,当文本字段已自动填充但未选择字段时,它会显示为角形。导致问题的是过期日期。如果您使用的是HTTPS,则Safari会自动填充某些字段。如果将其更改为http页面

我有一个Angular.js应用程序作为支付网关。因为Angular.js在浏览器自动填充表单数据时无法发出警报,所以我禁用了自动填充

但是,从Safari 7.0.1开始,他们不再识别
autocomplete=“off”
属性。这导致应用程序在自动填写信用卡数据时变得无响应

有没有办法欺骗Safari不承认该表单是信用卡表单

编辑


现在,当文本字段已自动填充但未选择字段时,它会显示为角形。导致问题的是过期日期。

如果您使用的是HTTPS,则Safari会自动填充某些字段。如果将其更改为http页面,则不会填写字段

这是令人讨厌的行为,完全违反W3C标准


作为一种解决方法,您可以添加对http元素的引用,例如图像标记,但会丢失挂锁。这真的不是一个合适的解决办法。

请有人回答这个问题。我遇到了同样的问题。我也遇到了这个问题!