1

我支持一个接受和处理信用卡的 Asp.Net Web 应用程序。但是由于新规则,我需要在输入信用卡号时对其进行屏蔽。因此,如果第一个数字是4,则在输入下一个数字(例如 9)之前它是可见的,然后文本框显示*9

我能想到的一种方法是使用 JavaScript 和隐藏字段来掩盖关键事件中的信用卡号,并将 CC 存储在隐藏字段中。但我不确定是否有更好的方法。以及如果用户更新现有号码如何处理。

有没有这样做的最佳实践?请记住,我需要这些数字并在处理信用卡之前运行验证,然后处理信用卡并将其存储在数据库中。我已经在数据库中加密了 CC 字段。

任何建议/帮助将不胜感激。

4

2 回答 2

2

有一个 jQuery 插件可以为你做到这一点:

http://blog.decaf.de/2009/07/iphone-like-password-fields-using-jquery/

于 2013-03-29T19:14:33.960 回答
0

这几乎是你能做到的唯一方法。至于更新,您永远不应该显示信用卡号码,因此他们将不得不重新输入他们的整个信用卡号码。

于 2013-03-29T19:08:25.397 回答