我需要写一个正则表达式来检查美国和加拿大主要银行的有效银行帐号格式(我已经知道过境号码和机构号码的格式,但我不知道帐号的格式).有谁知道正则表达式检查应该是什么?也许我只是检查以确保所有字符都是数字?
我相信 phoebus 是正确的 - 在美国的情况下根本没有保证的标准合规性,所以正则表达式并不像人们想象的那么有用。
符合ACH(自动清算所)网络标准的帐号最多可以包含 17 个字母数字字符 - 问题是并非所有金融交易都是 ACH。(另见美国银行机构账户号码正则表达式)
根据该专利文件:
对于位于位置 13-39 的字段 5,DFI 帐号需要 17 个字符,示例显示为允许任何字母数字形式。
加利福尼亚州税务弗朗西斯委员会 EFT 计划指南的第 25 页同意上述观点。
因此,至少要检查 ACH 格式的合规性,请检查 1 到 17 个字母数字:
^\w{1,17}$
Run Code Online (Sandbox Code Playgroud)
显示 ACH 标准特定用途的资源:http :
//ribbs.usps.gov/ncsc_ach_pay_instruct/documents/tech_guides/Memphis_NCSC_ACH_Credit_Payment_Option.pdf
| 归档时间: |
|
| 查看次数: |
22132 次 |
| 最近记录: |