校验瑞典银行账号
Kontonummer 是一个面向瑞典银行账号的开发者工具,当前实现 Bankgirot《Bank Account Numbers in Swedish Banks》2024-02-22 版规范。它可解析 clearing number/sorting code 与 account number,进行校验并输出格式化结果。项目说明其灵感来自 jop-io/kontonummer.js,并希望提供类似 Personnummer 的 API。
功能上,它提供 Kontonummer 类、parse、validate 和 format 方法。输入可为分开的 sortingCode 与 accountNumber,也可为合并字符串;空白和非数字字符会被忽略。校验模式包括 strict、semi、lax:strict 会校验 sorting code、长度和校验位;semi 对 type 1 更严格、对 type 2 更宽松;lax 在无法确认校验位时不抛错,而通过 valid 属性表达结果。暴露属性包括 bankName、sortingCode、accountNumber、type、comment、valid。实现语言是 TypeScript,正文称该规范也可迁移到其他语言。
正文未出现商业定价。页面提到部分代码以 MIT license 发布,并标注站点开源,因此可视为开源免费工具。不过正文没有提供包安装方式、npm 信息、版本策略或商业支持说明。
优点是定位非常清晰,专注瑞典银行账号,且基于明确的 Bankgirot 规范;API 设计简单,适合嵌入表单和后端校验流程。文档还特别指出部分银行账号没有校验位、无法被可靠验证,建议只做警告而非阻止提交,这一点很符合真实业务场景。缺点是 IBAN、BIC/SWIFT、BankGirot、PlusGirot 仍被描述为 stretch goal,不能视为已支持;文档更偏规范说明,缺少完整安装、错误示例和生产集成指南。
它适合需要处理瑞典本地银行账号的金融、HR、支付、报销或开户注册表单开发者,不适合做全球银行账户校验的通用方案。中国访问情况正文未提供,无法判断;如访问不稳定,可考虑直接使用其开源代码或参考 Bankgirot 规范自研。替代品包括 jop-io/kontonummer.js、通用 IBAN 校验库或业务侧自定义校验逻辑。
本测评基于公开资料整理,不构成购买建议,请以 kontonummer.se 官网实际信息为准。
适合做瑞典本地支付/财务系统集成。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。