如何在 C# 中进行 SWIFT 代码和 IBAN 验证
Posted
技术标签:
【中文标题】如何在 C# 中进行 SWIFT 代码和 IBAN 验证【英文标题】:How to do SWIFT code and IBAN validation in c# 【发布时间】:2020-03-25 20:03:00 【问题描述】:我需要从 c# 验证 IBAN 和 SWIFT。我可以看到 IBAN 部分有一个我要测试的 nuget 包:
IBAN NUGET
但是对于 SWIFT 部分,我没有找到太多信息。任何人都知道如何从 c# 进行这种验证?
【问题讨论】:
所以你不能像 IBAN 一样计算它或使用正则表达式? 【参考方案1】:这里有关于 SWIFT 代码格式的信息:https://www.theswiftcodes.com/
摘录:
The code formatted as below:
AAAA BB CC DDD
First 4 characters - bank code (only letters)
Next 2 characters - ISO 3166-1 alpha-2 country code (only letters)
Next 2 characters - location code (letters and digits) (passive participant will have "1" in the second character)
Last 3 characters - branch code, optional ('XXX' for primary office) (letters and digits)
显然,其中一些元素可以单独验证以确定特定代码是否合理。
但是,与 IBAN 不同,它似乎没有校验位元素。
因此,验证的唯一方法是参考当前明确的 SWIFT 代码列表,我相信数据是专有的,显然会随着时间的推移而更新/更改。
【讨论】:
以上是关于如何在 C# 中进行 SWIFT 代码和 IBAN 验证的主要内容,如果未能解决你的问题,请参考以下文章