问题标签 [iban]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
12190 浏览

modulo - 在数字末尾添加两位数以计算特定模数的算法?

所以,假设我有一个数字 123456。123456 % 97 = 72。如何确定需要在 123456 的末尾添加哪些两位数字,以便新数字 % 97 = 1?注意——它必须始终是两位数。

例如,123456 76 % 97 = 1。在这种情况下,我需要在数字末尾添加数字“76”。

(这是用于 IBAN 号码计算。)

0 投票
2 回答
1020 浏览

xslt - 使用 XSLT 2.0 验证 IBAN?

是否可以编写一个可以进行基本 IBAN Mod-97 检查的 XSLT 函数?

来自维基百科:
1. 将四个初始字符移动到字符串的末尾。
2. 将字符串中的每个字母替换为两位数字,从而扩展字符串,其中 A=10, B=11, ..., Z=35。
3. 将字符串解释为十进制整数并计算该数字除以 97 后的余数。

如果余数为 1,则通过校验位测试并且 IBAN 可能有效。

谢谢。

0 投票
4 回答
13784 浏览

oracle - 在 PL/SQL 中验证 IBAN

我正在尝试找到一些现成的代码(是的,我的意思是teh codez)来验证 PL/SQL 中的 IBAN 帐号。

有人知道一些样品吗?我认为应该有人已经实现了...

谢谢

0 投票
1 回答
453 浏览

validation - 即时银行帐号验证

今天我不得不将一个真实的(死树)信中的银行帐号复制到 Emacs 缓冲区,然后通过电子邮件发送。我在将它从字母复制到 Emacs 缓冲区时犯了一个错误(忘记了一位数字)。这导致一位同事的一封电子邮件告诉我:“无法付款,伪造的 IBAN”

创建一个功能/次要模式有多难:

  • 检测看起来像 IBAN 的“事物”(例如,两个大写字母后跟在“x”和“y”数字之间,忽略空格等。有现成的正则表达式可以验证某事物是否看起来像 IBAN或不)

  • 运行 mod 97,如果 IBAN 看起来无效,则以红色突出显示

理想情况下,我需要一种可以为几种类型的缓冲区(愚蠢的文本文件,还有电子邮件等)打开的次要模式。

使用 Emacs 来做到这一点的“方法”是什么?

0 投票
10 回答
51419 浏览

php - 从 IBAN 银行帐号生成 BIC

是否有任何现有的库或脚本可用于从 IBAN 银行帐号(和其他必要信息)生成 BIC 代码?

我在网上搜索过,但只找到了 IBAN 生成器。

提前致谢!

0 投票
7 回答
27256 浏览

php - BIC 检查的正则表达式

我为 php 函数 pregmatch 编写了一个正则表达式,如下所示:

现在我需要检查 BIC 字符串的一致性。

它有问题……它总是正确的。我不知道为什么。

我使用的代码是这样的:

编辑:

以下是 swift 帐户中 BIC 格式的一些参考:

http://www.sage.co.uk/sage1000v2_1/form_help/workingw/subfiles/iban_and_bic.htm

http://en.wikipedia.org/wiki/ISO_9362

http://www.swift.com/products_services/bic_and_iban_format_registration_bic_details?rdct=t

一个示例 BIC 将是:

诺拉德21STS

OPSKATWW

仅当字符串包含以下代码时,正则表达式才应返回 true:其长度为 8 个或 11 个字符,并且包括:

银行代码 - 4 个字母字符 国家代码 - 2 个字母 位置代码 - 2 个字母数字字符,零除外 分行代码 - 3 个字母数字字符

这些是规格。

所以长度可以是 11 或 8,前 4 可以是任何东西,然后 2 个字母是必须的,然后是 2 个数字和可选的 3 个字母数字。

以下内容无效:

abcdefxx

abcdefxxyyy

这些也是无效的:

aaa11xx

aaaa11xxyyy

等等。

0 投票
2 回答
8147 浏览

vbscript - VbScript 使用 mod97 验证 IBAN(数字太大)

所以我正在用 VbScript 编写一个应用程序,并且我正在尝试验证一个 IBAN 号码。但问题是,我必须修改的数字太大了。

例如:734027177486111478 mod 97

这就是我想要做的,但我似乎找不到用于执行此操作的类型。下面是我目前正在使用的代码。在本例中,最后一点的 vCheckCode 是 734027177486111478。

关于如何做到这一点的任何想法?

提前致谢!

0 投票
5 回答
16093 浏览

javascript - 用 javascript 计算欧洲 iban

我有德语“Bankleitzahl”和帐号,现在我想用 javascript 计算相应的 IBAN,所以我不必在不可信的网站上输入我的银行数据。

我将如何在我自己的客户端上使用 javascript 计算这个?

0 投票
3 回答
1852 浏览

emv - 从 emv 卡中获取 IBAN 号码

我在从德国 CashCards(也称为 Geldkarte)读取IBAN号码时遇到了一些问题。我可以与我的卡进行通信,并从中获取一些信息。但我不知道我必须向卡发送哪个命令Apdu,才能获得 IBAN 号码......

该应用程序在 Java 7 上运行,我使用java.smartcardio api Protocoll is T=1

我的 commandApdu 获取日期如下所示:

我得到的信息是:

谁能告诉我获取 IBAN 号码的正确 apdu 吗?

如果我忘记了一些需要的信息,我很抱歉,但这是我在这个板上的第一个问题 :-)

0 投票
2 回答
16340 浏览

java - 如何计算 IBAN 国家校验码?

Wikipedia之后,我正在开发一个 Java 应用程序来计算和验证来自不同国家的 IBAN。一些 BBAN 有一个国家校验位,但我找不到任何关于如何计算它的文档。我在哪里可以找到“国家校验位”的算法?我对“iban check digit”不感兴趣,但对与国家相关的数字不感兴趣。