是否有一个很好的理由很多网站都不接受带有空格和破折号的信用卡?

Sch*_*ern 11 validation payment credit-card

是否有技术/法律/财务/合同/设计理由不接受带有空格的信用卡号码?

如此多的网站不允许您在信用卡号码中放置空格或破折号.我总是把这些放到草率的编程中,但之前我曾经使用过商业API.如果您可以弄清楚如何处理信用卡,您可以弄清楚如何从字符串中删除字符.设计师知道他们因为他们在网站上发出警告而引起了用户的挫败感.他们就在卡片上!甚至还有一道耻辱之墙.

虚假的懒惰,错误的编程,冷酷无情,虐待狂......所有这些都假设在做代码的人中最糟糕的.我能想到的最慷慨的是他们对涉及金钱的任何东西都非常保守.我一直想知道为什么你不应该接受带有空格的信用卡号码有一些深层次和真正重要的原因?为什么你绝对不应该尝试应用任何启发式方法.也许可以追溯到电报时代的一些奇怪的金融法?也许他们是无名英雄,保护我们免受某些未知的邪恶,以免我们输入Hastur的信用卡号码三次.

Jef*_*nes 8

其他懒惰或时间限制确实没有其他充分理由.

良好的用户界面应该适应用户以及用户思考其数据的多种方式.

用户界面很容易适应用户输入信用卡中的破折号或空格.


Tho*_*ini 0

并非所有事情都有正当理由。我只是认为第一个这样做的人不允许空间,因为它更容易; 然后大家都跟着,没有质疑。

  • 一切都有原因。并非所有事情都有充分或正当的理由。:) (2认同)