- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想问一个关于正则表达式的问题。
我有一组 IBAN。
例如[“DE46700202700663820656”,“DE07860700240455474700”]
我想在每 4 个字符之间添加空格。
例如“DE46 7002 0270 0663 8206 56”
目前我使用这个正则表达式。
String(this.props.invoiceData.iban).replace(/(.{4})/g, '$1').split(',')
它可以添加空格,但正则表达式不会为第二个 IBAN 重新启动,并且第二个 IBAN 会被销毁。
例如[“DE46 7002 0270 0663 8206 56”,“D E078 6070 0240 4554 7470 0”]
我应该怎样做才能显示两个带有适当空格的 IBAN,如下所示?
例如[“DE46 7002 0270 0663 8206 56”,“DE07 8607 0024 0455 4747 00”]
最佳答案
It could add whitespace but regex does not restart for a second IBAN and second IBAN is destroyed.
那是因为正则表达式保持状态。要么:
每次都创建它,或者
使用前将lastIndex
设置为0
这是#1:
var ibans = ["DE46700202700663820656", "DE07860700240455474700"];
ibans = ibans.map(function(iban) {
return iban.replace(/(.{4})/g, '$1 ');
});
console.log(ibans);
除非您使用的古老 JavaScript 引擎存在每次不重新创建文字正则表达式的问题(我们谈论的是 Firefox 3.0x 或类似版本),否则应该没问题。
这是#2:
var rex = /(.{4})/g;
var ibans = ["DE46700202700663820656", "DE07860700240455474700"];
ibans = ibans.map(function(iban) {
rex.lastIndex = 0;
return iban.replace(rex, '$1 ');
});
console.log(ibans);
显然,如果你可以使用 ES2015+ 箭头函数等,两者都可以缩短......
关于javascript - 如何正确为 IBAN 数组添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48020882/
我需要检查德国 IBAN 的输入字段。应该允许用户以空格离开,并且输入应该被验证为具有起始 DE然后精确 20 个字符的数字和字母。 没有空白津贴,我试过 ^[DE]{2}([0-9a-zA-Z]{2
这个问题在这里已经有了答案: IBAN Validation check (8 个回答) 3年前关闭。 请帮助我设计将所有 IBAN 与所有可能的空格匹配的正则表达式。因为我找到了那个,但它不适用于空
我需要使用 JavaScript 进行 IBAN 验证检查。我需要遵循的规则是: 验证 IBANIBAN 的验证方法是将其转换为整数并对其执行基本 mod-97 运算(如 ISO 7064 中所述)。
有一个简单的正则表达式模式可以检测文本中的 IBAN(包括特定国家/地区格式?) 实际上,我正在使用此正则表达式查找 IBAN: [a-zA-Z]{2}[0-9]{2}[0-9a-zA-Z]{10,3
问题陈述我有一个瑞典银行 (SEB) 帐号,我需要为该帐号生成 IBAN(用 java 代码) 一种可能性我可以看到如果我使用网站是可能的:https://www.ibancalculator.com
这个问题在这里已经有了答案: IBAN Validation check (11 个答案) 关闭 3 年前。 计算 IBAN key 并将其与在 iban 中输入的 key 进行比较的算法: 删除国
我正在尝试从字符串集合中提取文本“NL dd ABNA dddddddddd”,我需要创建与第三个标题匹配的表达式: IBAN NL 91ABNA0417463300 IBAN NL91ABNA041
我想屏蔽 IBAN。我必须只显示前 7 个字符和最后 4 个字符。 示例: 输入: PL61109010140000071219812874 输出: PL61109***********2874 我编
我正在尝试从字符串集合中提取此文本“NL dd ABNA dddddddddd”,并且我需要创建与第三个标题匹配的表达式: IBAN NL 91ABNA0417463300 IBAN NL91ABNA
在设计新平台时,我们尝试整合 IBAN 号码。我们必须确保 IBAN 已验证并且存储到数据库中的 IBAN 始终正确。那么验证数字的正确方法是什么? 最佳答案 正如我在其他问题中解释的逻辑,我自己创建
我看到互联网上有一些插件可以用来检查 IBAN 是否正确。我找到了以下 IBAN 并想将其用于我的表单: https://github.com/jzaefferer/jquery-validation
正在关注 Wikipedia ,我正在开发一个 Java 应用程序来计算和验证来自不同国家的 IBAN。一些 BBAN 有国家校验码,但我找不到任何关于如何计算它的文档。我在哪里可以找到“国家校验位”
如何在 Java 中验证 IBAN(国际银行帐号)以在 Android 应用中使用? The International Bank Account Number is an international
我想问一个关于正则表达式的问题。 我有一组 IBAN。 例如[“DE46700202700663820656”,“DE07860700240455474700”] 我想在每 4 个字符之间添加空格。
我正在编写一种算法来验证 Swift 3 中的 IBAN(国际银行帐号),但无法计算其中一个验证。 示例 IBAN - BE68539007547034 这里是要验证的规则- 输入数字的长度应为 16
我想用 Python 从文本中提取 IBAN 号码。这里的挑战是,IBAN 本身可以以多种方式编写,数字之间有空格,我发现很难将其转换为有用的正则表达式模式。 我写了一个 demo version它试
我想为 IBAN 做一个非常简单的 JavaScript 验证。这是一个学校项目,这意味着验证的目标不是获得 100% 良好的 IBAN 验证,而是易于相处的东西。 我尝试创建自己的:/^[A-Z]{
是否有现成的 Excel 表格来验证 IBAN?我将输入 IBAN,它将显示有效或无效。 我搜索了一些添加项并发现 this one 但我不知道如何打开它。有人可以帮忙吗? 最佳答案 怎么样,格式化问
是否有可用于从 IBAN 银行帐号(和其他必要信息)生成 BIC 代码的现有库或脚本? 我在网上搜索过,但只找到了 IBAN 生成器。 提前致谢! 最佳答案 为所有 IBAN 帐户找到解决方案(我认为
现在 SEPA 要求让人们习惯了 BIC 和 IBAN,有些遗留系统无法处理这些新数据。是否有可用于将 BIC 和 IBAN 转换回排序代码和帐户的算法或工具? 最佳答案 下面是一个例子: 从这里 w
我是一名优秀的程序员,十分优秀!