不接受带有空格的信用卡号码是否有技术/法律/财务/合同/设计原因?
如此多的网站不允许您在信用卡号中添加空格或破折号。我一直把它归结为草率的编程,但我以前使用过商家 API。如果你能弄清楚如何处理信用卡,你就能弄清楚如何从字符串中去除字符。设计师知道他们正在让用户感到沮丧,因为他们在网站上直接发出警告。他们就在卡片上!甚至为此感到羞耻。
虚假的懒惰、糟糕的编程、冷酷无情、虐待狂……所有这些都假定编写代码的人是最糟糕的。我能想到的最慷慨的是他们对任何涉及金钱的事情都非常保守。我一直想知道是否有一些深刻且非常重要的原因为什么您不应该接受带有空格的信用卡号码?为什么你绝对不应该尝试应用任何启发式方法。也许可以追溯到电报时代的一些奇怪的金融法?也许他们是无名英雄,保护我们免受一些未知的邪恶,以免我们输入哈斯塔的信用卡号码三遍。