简单的 JavaScript IBAN 验证

Posted

技术标签:

【中文标题】简单的 JavaScript IBAN 验证【英文标题】:Simple JavaScript IBAN Validation 【发布时间】:2015-06-14 13:56:45 【问题描述】:

我想为 IBAN 做一个非常简单的 javascript 验证。 对于学校的一个项目,这意味着验证的目标不是获得 100% 良好的 IBAN 验证,而是易于相处。

我尝试创建自己的:/^[A-Z]2+[0-9A-Z]*$/

但显然它似乎禁用了同一文件中的所有 Javascript。 这会禁用我的所有 JavaScript 的原因是什么?什么是好的验证?

验证的条件(可能还不清楚):

    前两个字符必须是大写字母。 其他字符可以是数字和/或字母。

不必包含长度,因为这是在我的函数中使用另一个 if 语句检查的。

【问题讨论】:

如果你说有什么东西禁用了你的js,那么控制台肯定有错误。你能在这里分享代码的相关部分吗? 试试这个:[a-zA-Z]2[0-9]2[a-zA-Z0-9]4[0-9]7( [a-zA-Z0-9]?)0,16 @Artyom Neustroev 是关键(可能是使用错误的词),没有与之相关的错误。 @下面的代码似乎和我的反应一样。 【参考方案1】:

那是因为你同时使用了两个量词

/^[A-Z]2+[0-9A-Z]*$/
      //  ^ Remove this. It means match the previous token one or more times

所以,应该是/^[A-Z]2[0-9A-Z]*$/

【讨论】:

以上是关于简单的 JavaScript IBAN 验证的主要内容,如果未能解决你的问题,请参考以下文章

验证 IBAN PHP

IBAN 验证器 Swift

如何检查 IBAN 验证?

模型文件中的 Ruby on Rails IBAN 验证

如何在 C# 中进行 SWIFT 代码和 IBAN 验证

在 PL/SQL 中验证 IBAN