RegExp为印度银行帐号

时间:2017-05-03 13:10:33

标签: regex

我需要写一个正则表达式来检查印度主要银行的有效银行帐号格式。有谁知道正则表达式检查应该是什么?也许我只是检查以确保所有字符都是数字?

2 个答案:

答案 0 :(得分:11)

RBI规定某些rules就像你提到的印度银行帐号结构(9-18)。

  • 大多数银行都有唯一的帐号。
  • 帐号长度从 9位到18位不等。
  • 大多数银行(78个中的67个)已将分行代码作为帐号结构的一部分。有些银行将产品代码作为帐号结构的一部分。
  • 78家银行中有40家没有校验位作为帐号结构的一部分。
  • 一两家外国银行外,所有银行都拥有纯粹的数字帐号
  • 仅在20家银行的情况下,帐号才会形成没有任何带有唯一运行序列号的模式。

印度银行帐号验证正则表达式:

^\d{9,18}$

更好的验证方法是选择合适的银行,然后根据银行对RBI here概述和分析的银行进行检查。

答案 1 :(得分:1)

根据RBI印度储备银行的说法 - >银行应该有9-18位数

"[0-9]{9,18}"