18910140161

HTML-如何避免浏览器将我的输入视为信用卡号码?(它们不是!)-堆栈溢出

顺晟科技

2022-10-18 12:25:57

167

在我的一个网页中,Chrome将一些数字输入视为信用卡号码,但它们不是,我不希望用户认为我在询问他们这样的信息。它们是间隔数字,我从来没有告诉浏览器它们是CC数字,事实上,我正在尽我所能要求浏览器不要自动完成。

inputs being shown as credit card dates

如果我继续,我的信用卡整数将进入两个输入。

credit card numbers into inputs

需要

说明的是:我知道我可以从Chrome Options中取消我自己的信用卡。那不是个解决办法。我的客户是使用这个页面的人,我关心的是他们的体验。

我希望这些输入被视为正常的数字输入,而G-PAY远离它们。

任何想法都将受到赞赏!谢谢.

**重要编辑**

这太疯狂了。我一直在清空代码,直到最小值。而且还在发生!疯狂的是:我不能删除";选择";,或更改ID(它必须包含";NUMERO";,即&“ number&”;在西班牙),也没有改变跨度,甚至没有删除“ Fecha ”ID(表示“日期”)。如果我做了这些事情中的任何一件,它就会停止考虑信用额度。

看哪!运行片段,点击输入,并感到惊讶!:D

<代码><;选择ID=“ Fecha ”>;<;/选择>;<;细分(>;)<;span>;数字<;/span>;<;细分(>;)<;输入类型=“数字”>;<;输入类型=“数字”>;<;/DIV>;<;/DIV>;


顺晟科技:

你的问题类似于Camp的文本内容分数什么";fecha";和";数字";.

解决方案是将char替换为和charrefhttps://dev.w3.org/html5/html-author/charref.

例如:

<代码><;span>;数字&;#1086;<;/span>;<;!--一个字符-->;

看起来像是浏览器错误

<块引用>

原因是我们的信用卡表单解析中的一个已知问题。它已经被修复,但不幸的是,我们目前被阻止。把它铺开。如果使用运行Chrome,则可以显式启用它。以下命令行标志:--enable-features=AutoFillStrictContextUalCardNameConditions

https://bugs.chromium.org/p/chromium/issues/detail?id=1219996.

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航