Как сделать код SWIFT и проверку IBAN в С#

Мне нужно проверить IBAN и SWIFT с С#. Я вижу, что для части IBAN есть пакет nuget, который я собираюсь протестировать:

IBAN NUGET

Однако для части SWIFT я не нашел много информации. Кто-нибудь знает, как сделать такую ​​​​проверку с С#?


person Thomas Segato    schedule 30.11.2019    source источник
comment
Таким образом, вы не можете вычислить IBAN или использовать регулярное выражение?   -  person Thomas Segato    schedule 30.11.2019


Ответы (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, и я считаю, что данные являются собственностью и, очевидно, со временем будут обновляться/изменяться.

person Steve    schedule 30.11.2019