【发布时间】:2014-12-07 01:00:13
【问题描述】:
https://en.wikipedia.org/wiki/International_Bank_Account_Number#Practicalities
以电子方式传输时,IBAN 不应包含空格: 打印时以四个字符为一组表示 一个空格,最后一组是可变长度的,如图所示 下面的例子:
典型的 IBAN 如下所示:GR16 0110 1250 0000 0001 2300 695(取自上述链接)。
我想让用户更容易输入 IBAN 号码。目前我使用TDBEdit 来显示 IBAN 号码,并将其作为字符(不含空格)存储在数据库中。
我知道可以使用 TNumericField.DisplayFormat 格式化数字,也有 TMaskEdit,但两者都不是非常有用,因为 IBAN 不是数字并且在不同国家有不同的长度。
如何在 DB 控件中编辑四个字符组中的 IBAN 号码?
PS:我不是要求实际的 IBAN 验证,因为我已经知道了。
【问题讨论】:
-
FWIW,在某些国家(例如西班牙),IBAN 的格式略有不同。一个例子:Código internacional IBAN.
-
@RudyVelthuis 该文档称该格式为西班牙的“国内银行帐号”:swift.com/dsp/resources/documents/IBAN_Registry.pdf
-
为什么投反对票?我的问题有什么问题?
-
不知道。它没有任何问题。
标签: delphi string-formatting delphi-xe3 editcontrol iban