Мне нужно проверить IBAN и SWIFT с С#. Я вижу, что для части IBAN есть пакет nuget, который я собираюсь протестировать:
Однако для части SWIFT я не нашел много информации. Кто-нибудь знает, как сделать такую проверку с С#?
Мне нужно проверить IBAN и SWIFT с С#. Я вижу, что для части IBAN есть пакет nuget, который я собираюсь протестировать:
Однако для части SWIFT я не нашел много информации. Кто-нибудь знает, как сделать такую проверку с С#?
Здесь есть информация о формате 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, и я считаю, что данные являются собственностью и, очевидно, со временем будут обновляться/изменяться.