IFSC代码的正则表达式(前四个字母表,然后是7位数字.)

Abh*_*mar 9 javascript regex

IFSC代码说明:

  1. 确切长度应为11
  2. 前4个字母
  3. 第五个字符是0(零)
  4. 最后六个字符(通常是数字,但可以是字母)

例如

SBIN1234567

这是我尝试但它不起作用.

("^[^\s]{4}\d{7}$")
Run Code Online (Sandbox Code Playgroud)

Mud*_*san 9

关于什么 /^[A-Za-z]{4}\d{7}$/

点击这里

编辑

根据此处在其他答案中发布的IFSC代码的定义,前4个字符作为数字,剩余7个字符作为字母数字,正则表达式将是

^ [A-ZA-Z] {4} [A-ZA-Z0-9] {7} $


Sat*_*ish 7

根据维基百科上的印度金融系统代码

IFSC代码格式:

1]确切长度应为11

2]前4个字母

3]第五个字符是0(零)

4]最后六个字符(通常是数字,但可以是字母)

试试这个:-

^[A-Za-z]{4}0[A-Z0-9a-z]{6}$
Run Code Online (Sandbox Code Playgroud)


小智 6

根据新规则,RBI 更改了 IFSC 准则的指南,

IFSC 代码的新格式:例如。ABCD0123456

IFSC 是一个 11 个字符的代码,其中前四个字母字符代表银行名称,后六个字符(通常是数字,但也可以是字母)代表分行。第五个字符是 0(零)并保留供将来使用。NEFT 和 RTGS 系统使用银行 IFS 代码将消息路由到目标银行/分行。

对于代码验证“^[AZ]{4}[0][A-Z0-9]{6}$”

对于 Java

public static boolean isIfscCodeValid(String IFSCCode) 
{
    String regExp = "^[A-Z]{4}[0][A-Z0-9]{6}$";
    boolean isvalid = false;

    if (IFSCCode.length() > 0) {
        isvalid = IFSCCode.matches(regExp);
    }
    return isvalid;
}
Run Code Online (Sandbox Code Playgroud)

其中 isIfscCodevalid() 是常用的静态方法,它接受用户输入的字符串作为参数(字符串电子邮件),并与 regExp 匹配以进行 IFSC 代码验证,并返回值为 true 或 false。


Nɪs*_*ʜ ॐ 5

试试这个,它可以完美地处理 4 个字母后跟 6 或 7 个数字

IFSC 代码:SBIN1234567

IFSC 代码:HDFC0123654

IFSC 代码:SBIN123456

$(document).ready(function() {
  $.validator.addMethod("ifsc", function(value, element) {
    var reg = /^[A-Za-z]{4}[0-9]{6,7}$/;
    if (this.optional(element)) {
      console.log(value);
      console.log(element);
      return true;
    }
    if (value.match(reg)) {
      return true;
    } else {
      return false;
    }
  }, "Please specify a valid IFSC CODE");

  $('#myform').validate({ // initialize the plugin
    rules: {
      ifsc: {
        required: true,
        ifsc: true
      }

    },
    submitHandler: function(form) {
      alert('valid form submitted');
      return false;
    }
  });

});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.js"></script>


<form id="myform" action="" method="post">
  <div>
    <label>IFSC CODE</label>
    <div>
      <input type="text" name="ifsc" value="" id="input-ifsc" />
    </div>
  </div>
  <button type="submit">Register</button>
</form>
Run Code Online (Sandbox Code Playgroud)

IFSC 代码说明:

  1. 精确长度应为 11
  2. 前 4 个字母
  3. 第五个字符是 0(零)
  4. 最后六个字符(通常是数字,但也可以是字母)

IFSC 代码:BARB0SANAND

IFSC 代码:SBIN0123456

将上面的 JavaScript 替换为代码

var reg = /^[A-Za-z]{4}[0-9]{6,7}$/;
Run Code Online (Sandbox Code Playgroud)

var reg = /^[A-Za-z]{4}0[A-Z0-9]{6}$/;
Run Code Online (Sandbox Code Playgroud)