2013-03-12 76 views

回答

2

如果你所有的信用卡号码被称为是16位(大多数但不是所有的卡都是16位数)和都是数字,你可以做到这一点

local numbervar cardno := totext({table.cardno},0,''); //cardno to string 
"XXXX XXXX " + cardno[9 to 12] + " " + cardno[13 to 16] 

如果卡号已经是一个字符串,只是省略第一行。由于第8位至第15位数字代表整个帐户号码(请参阅:What your credit card numbers mean

+0

+1对于感兴趣的链接,您还可能想要屏蔽除最后4位数以外的所有数字。 – craig 2013-03-12 17:40:06

+0

AmEx是15位数字分组的4,6,5。 除非你有这个数据加密,否则我敢冒险猜测你违反了PCI标准。 – Sun 2013-03-12 19:25:50

+0

谢谢!它的工作.. – 2013-03-13 05:37:10